【问题标题】:convert nested xml/json to plain xml/json in java将嵌套的 xml/json 转换为 java 中的普通 xml/json
【发布时间】:2016-06-08 05:02:50
【问题描述】:

我有一个 XML/JSON 文件(一个 Web 服务响应)。此响应包含嵌套元素。如何将嵌套元素转换为普通元素,以便可以在 Ad-Hoc Reports 中使用它们。这是嵌套元素的示例。
从下面的示例 xml 我想访问 q1 元素名称为 Releases.curryear.Sales.q1 而不是遍历它。指导我解决这个问题。

<book>
<category>reference</category>
<author>Nigel Rees</author>
<title>Sayings of the Century</title>
<price>8.95</price>
<Releases>
    <curryear>
        <Sales>
            <q1>20000</q1>
            <q2>23650</q2>
        </Sales>
    </curryear>
  <prevyear>
        <Sales>
            <q1>23000</q1>
            <q2>23650</q2>
            <q3>24700</q3>
            <q4>25650</q4>
        </Sales>
  </prevyear>
</Releases>

注意:响应包含超过 100 000 条记录

【问题讨论】:

  • 什么是“lac”?你是怎么穿越的?
  • @tobi6 它的十万条记录可以超过 100,000 条。我不确定我应该遵循哪种方法,这就是为什么在此处发布它以获得一些指导。
  • @Apollo 我已经浏览了提供的链接,但没有一个解决方案根据需要将嵌套元素转换为单个元素。仍在寻找解决方案。
  • @tobi6 "lakh" 是印度英语中的一个单词,意思是十万。 (注意印度英语的母语使用者比英式英语或美式英语多,所以你最好习惯它......)

标签: java json xml


【解决方案1】:

我认为您正在搜索称为 XPathJSONPath 的东西。

这里是 XPath 的示例:how-to-read-xml-using-xpath-in-java

【讨论】:

    猜你喜欢
    • 2020-09-23
    • 2013-11-27
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 2015-04-11
    相关资源
    最近更新 更多