gpt4 book ai didi

xml - 如何在 JSON 中表达 XML 标记属性?

转载 作者:IT老高 更新时间:2023-10-28 12:50:34 26 4
gpt4 key购买 nike

我正在为我的 web 应用程序设计一个 API。

我想只支持 JSON 响应(不支持 XML),因为这样更精简。

但我刚刚碰到了这个 XML:

<folders>
<folder id="123" private="0" archived="0" order="1">Shopping</folder>
</folders>

我想知道对应的 JSON 会是怎样的。我有感觉,在这种情况下,XML 会更紧凑。

最佳答案

也许:

{
"folders": [
{ "id":123, "private":0, "archived":0, "order":1, "title":"Shopping" },
...
]
}

因为在 XML 和 JSON 之间完全对应,所以您可以自由(例如,必须定义)这两种数据结构如何映射。例如,在上面,“文件夹”元素隐含在“文件夹”数组中的嵌套对象中。

这可以扩展为:

"folders": [{"folder": { .... }]

等等,但仍然存在无法像 XML 一样一致地捕获内容+属性的问题。无论如何,您的数据结构 -> JSON|XML 序列化程序可能以特定方式工作(请使用库,而不是“手动”JSON-string-munging)。那是; XML 和 JSON 的格式应该(以某种方式)由传输的数据结构统一规定。

关于xml - 如何在 JSON 中表达 XML 标记属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4056419/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com