我有以下格式的xml数据:
<inorganic>
<name>iron</name>
<display_color>
<num>0</num>
<num>7</num>
<num>1</num>
</display_color>
<spec_heat>450</spec_heat>
<melting_point>12768</melting_point>
</inorganic>
我正在尝试将其转换为json,就像这样:
{
"iron": {
"display_color": {
"num": [
"0",
"7",
"1"
]
},
"spec_heat": "450",
"melting_point": "12768"
}
}
然而,我没有找到一种方法以最小的努力这样做(超过最小的将是累人,我的数据集非常大)。
答案 0 :(得分:0)
$xml = simplexml_load_file($xml_file);
$json = json_encode($xml);
或
$xml = simplexml_load_string($xml_string);
$json = json_encode($xml);