I use this PHP class to convert XML to JSON:http://www.ibm.com/developerworks/library/x-xml2jsonphp/
For example for this 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>
The result is:
{
"searchResult": {
"status": "OK",
"users": {
"user": [
{ "userName": "johndoe" },
{
"userName": "johndoe1",
"fullName": "John Doe"
},
{ "userName": "johndoe2" },
{
"userName": "johndoe3",
"fullName": "John Doe Mother"
},
{ "userName": "johndoe4" }
]
}
}
}
But i would like:
{
"searchResult": {
"status": "OK",
"users": [
{ "userName": "johndoe" },
{
"userName": "johndoe1",
"fullName": "John Doe"
},
{ "userName": "johndoe2" },
{
"userName": "johndoe3",
"fullName": "John Doe Mother"
},
{ "userName": "johndoe4" }
]
}
}
Grouping "user" in "users", because this is an array with just one child.
I've search another class to convert XML to JSON to have this result but i've not find any ressources.
Can you please help me to solve my problem.
Thanks in advance, best regards Fabrice