【发布时间】:2014-07-14 13:48:16
【问题描述】:
我正在使用 NewtonSoft.JSON 来解析 XML 文档并构建 JSON 字符串,但我没有得到想要的输出。我的 xml 字符串在下面给出
<fulfillment>
<tracking_number/>
<line_items>
<id>466157049</id>
<quantity>1</quantity>
</line_items>
</fulfillment>
在将 XML 转换为 JSON 后,它会给出以下 JSON
{"fulfillment":{"tracking_number":"er2222222","line_items":{"id":"464194075","quantity":"1"}}}
但我需要如下 JSON,因为我的 XML cam 包含多个 line_items 数据。JSON 上方和下方的区别在于 line items 元素之后的数组括号。当我在 xml 中使用两个 line_items 时,它会给出所需的结果,但使用单个 line_items 它不会在 line_items 部分返回类似于 JSON 格式的数组。
{"fulfillment":{"tracking_number":"er2222222","line_items":[{"id":"464194075","quantity":"1"}]}}
解决问题的出路是什么。
谢谢 乌特帕尔梅蒂
【问题讨论】: