把 JSON 转成 XML,或把 XML 转回 JSON。转换在浏览器里完成。
JSON 和 XML 可以装同一棵树,标点不一样。这一页把 JSON 写成元素,或把元素读回 JSON。它不检查结构描述,回来的数字也会变成文字。只想排版 JSON 用 JSON 格式化。YAML 用 JSON 转 YAML。
root。数组项名称用在最外层就是数组时,默认 item。{"name":"Ada","n":2,"tags":["a","b"]} 转成 XML,下一次把这段 XML 转回 JSON。对象变成嵌套元素。数组变成重复的同名标签。最外层如果是数组,会包进根元素,每一项用数组项名称。以 @ 开头的键变成属性。#text 变成标签里的文字。null 变成空标签。名称要以字母或下划线开头。数字开头、空格和多数标点会被拒绝。转回来时,相邻的同名标签变成 JSON 数组,属性变回 @名称,每个值都是文字,所以 2 会变成 "2"。浏览器解析不了的标签会提示 XML 错误。坏掉的 JSON 会提示 JSON 错误。
这种转换里 XML 没有数字类型。标签里的文字会变成 JSON 字符串。下一步若要数字,请自己转回去。
XML 名称不能以数字开头,也不能有空格。请改成字母、数字、_、-、.,第一个字符用字母或下划线。