gpt4 book ai didi

java - java中带有类型属性的JSON到XML

转载 作者:行者123 更新时间:2023-12-01 16:49:02 25 4
gpt4 key购买 nike

我正在将 C# 应用程序重写为 Java 代码。

有返回 json 的 REST API。我必须将 json 解析为 XML,但 C# 库和 Java 的处理方式不同。

如何在 java 中保留 type= 属性? 我无法使用 JAXB 注释,因为响应中的对象太多并且它们可能会发生变化。 XML.toString(jsonObject) 对我不起作用。

C# 解析是这样完成的:

XDocument.load(JsonReaderWriterFactory.CreateJsonReader(Encoding.ASCII.GetBytes(jsonString), new XmlDictionaryReaderQuotas()));

C# 结果:

<root type="object">   
<Items type="array">
<item type="object">
<Name type="string">test</Name>
<Total type="number">12.8000000</Total>
<CurrencyCode type="string">CHF</CurrencyCode>
<Country type="string">CH</Country>
</item>
</Items>
</root>

Java 结果:

<root>
<Items>
<item>
<Name>test</Name>
<Total>12.8000000</Total>
<CurrencyCode>CHF</CurrencyCode>
<Country>CH</Country>>
</item>
</Items>
</root>

最佳答案

我使用了 org.w3c.Document 和 org.w3c.dom.Element 并设置了属性“type”。无论如何,感谢您的帮助:)

关于java - java中带有类型属性的JSON到XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61729758/

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