我使用这个 PHP 类将 XML 转换为 JSON:http ://www.ibm.com/developerworks/library/x-xml2jsonphp/
例如对于这个 XML:
<?xml version="1.0" encoding="UTF-8"?>
<searchResult>
<status>OK</status>
<users>
<user>
<userName>johndoe</userName>
</user>
<user>
<userName>johndoe1</userName>
<fullName>John Doe</fullName>
</user>
<user>
<userName>johndoe2</userName>
</user>
<user>
<userName>johndoe3</userName>
<fullName>John Doe Mother</fullName>
</user>
<user>
<userName>johndoe4</userName>
</user>
</users>
</searchResult>
结果是:
{
"searchResult": {
"status": "OK",
"users": {
"user": [
{ "userName": "johndoe" },
{
"userName": "johndoe1",
"fullName": "John Doe"
},
{ "userName": "johndoe2" },
{
"userName": "johndoe3",
"fullName": "John Doe Mother"
},
{ "userName": "johndoe4" }
]
}
}
}
但我想:
{
"searchResult": {
"status": "OK",
"users": [
{ "userName": "johndoe" },
{
"userName": "johndoe1",
"fullName": "John Doe"
},
{ "userName": "johndoe2" },
{
"userName": "johndoe3",
"fullName": "John Doe Mother"
},
{ "userName": "johndoe4" }
]
}
}
在“用户”中分组“用户”,因为这是一个只有一个孩子的数组。
我已经搜索了另一个类以将 XML 转换为 JSON 以获得此结果,但我没有找到任何资源。
你能帮我解决我的问题吗?
在此先感谢,最好的问候法布里斯