java - 将 XML 转换为 JSON 时处理单元素数组 ( )
问题描述
我正在使用 org.json.XML.toJSONObject() 方法将 XML 字符串转换为 JSON。这是我需要转换的示例 XML 字符串。
<?xml version="1.0" encoding="UTF-8"?>
<jsonObject>
<data>
<?xml-multiple accounts?>
<accounts>
<Id>123</Id>
<creationDate>2021-10-21T15:43:00.12345Z</creationDate>
<displayName>account_x</displayName>
</accounts>
</data>
<links>
<self>self</self>
<first>first</first>
<prev>prev</prev>
<next>next</next>
<last>last</last>
</links>
<meta>
<totalRecords>10</totalRecords>
<totalPages>10</totalPages>
</meta>
</jsonObject>
这里,“accounts”是数组的一个元素,只包含一个元素。但是 org.json 库无法检测到这一点。它只能检测是否有多个元素。
我的问题是,是否有一个库可用于使用 XML 字符串中的可用标记检测单个元素数组?
解决方案
推荐阅读
- javascript - 反应:无法读取未定义的属性“地图”(拖放)
- javascript - Mapbox GL JS 在一定的缩放/距离后不渲染图层
- reactjs - Docker:npm run start 导致错误,EACCES:权限被拒绝,打开 '/home/node/node_modules/.cache/.eslintcache
- flutter - Flutter:构建运行器引发预编译错误
- marklogic - 如何在 gradle 中读取 xqy 文件的内容并将其作为字符串值传递给 gradle 任务?
- python - 错误:- 解包的值太多(预期为 2)python 函数
- android - 不能嵌套Relativelayout吗?
- excel - 在 VBA 中使用 xLookUp 返回值的范围
- javascript - 在反应中映射数组的空检查
- java - 如何在 Wso2 ei 中编写自定义调解器以将列表有效负载的 json 列表转换为单个列表