arrays - 嵌套多维数组的 XML 表示
问题描述
XML 允许具有相同名称的子对象,而 JSON 对象表示法中的属性应具有唯一名称。RFC 4627 2.2
我有以下问题;
XML 示例一:
<?xml version="1.0" encoding="UTF-8"?>
<document>
<users>
<user>
<id>1</id>
<name>John Doe</name>
</user>
<user>
<id>2</id>
<name>Brian Matovu</name>
</user>
</users>
</document>
JSON等价物我:
{
"users": {
"user": [
{
"id": "1",
"name": "John Doe"
},
{
"id": "2",
"name": "Brian Matovu"
}
]
}
}
XML 示例二:
<?xml version="1.0" encoding="UTF-8"?>
<document>
<users>
<user>
<id>1</id>
<name>John Doe</name>
</user>
</users>
</document>
JSON等价物II:
{
"document": {
"users": {
"user": {
"id": "1",
"name": "John Doe"
}
}
}
}
JSON 等价物 II*:
{
"document": {
"users": {
"user": [
{
"id": "1",
"name": "John Doe"
}
]
}
}
}
每当我有 1 个用户时,我如何编码我的 XML 以转换为JSON 等价物 II *!
解决方案
推荐阅读
- c++ - OpenCV:linearPolar 不是 cv 的成员
- android-studio - 修复 Android Studio 中的版本冲突
- powershell - 如何检索作为 VSTS 构建/发布的一部分运行的 PowerShell 脚本中的变量?
- mongodb - MongoDB - 仅在日期时间中使用 $lte 数小时
- java - Spring Security 自定义 AuthenticationException
- c# - 通过 .NET Core Api 从请求中获取文件
- java - maven - 指定 java 编译器颠覆
- .net - 正则表达式不匹配某些字符
- python - 多线程 python 代码停止工作,直到进程终止
- javascript - 使用 PhantomJS 运行 TypeScript 文件