在PHP中序列化为XML的JSON数组
我有一个JSON文档,如下所示:在PHP中序列化为XML的JSON数组,php,xml,json,Php,Xml,Json,我有一个JSON文档,如下所示: { "items": [ 'one', 'two', 'three' ] } <root> <items> <item>one</item> <item>two</item> <item>three</item> </items> </root> XML_SERIALIZER_OPTION_XML_DEC
{
"items": [ 'one', 'two', 'three' ]
}
<root>
<items>
<item>one</item>
<item>two</item>
<item>three</item>
</items>
</root>
XML_SERIALIZER_OPTION_XML_DECL_ENABLED => false,
XML_SERIALIZER_OPTION_MODE => XML_SERIALIZER_MODE_SIMPLEXML,
XML_SERIALIZER_OPTION_INDENT => " ",
XML_SERIALIZER_OPTION_LINEBREAKS => "\n",
XML_SERIALIZER_OPTION_ROOT_NAME => "root",
XML_SERIALIZER_OPTION_DEFAULT_TAG => "item"
标准XML_序列化程序将其序列化为XML时,如下所示:
{
"items": [ 'one', 'two', 'three' ]
}
<root>
<items>
<item>one</item>
<item>two</item>
<item>three</item>
</items>
</root>
XML_SERIALIZER_OPTION_XML_DECL_ENABLED => false,
XML_SERIALIZER_OPTION_MODE => XML_SERIALIZER_MODE_SIMPLEXML,
XML_SERIALIZER_OPTION_INDENT => " ",
XML_SERIALIZER_OPTION_LINEBREAKS => "\n",
XML_SERIALIZER_OPTION_ROOT_NAME => "root",
XML_SERIALIZER_OPTION_DEFAULT_TAG => "item"
试试这个:
{"items":[{"value":"one"},{"value":"two"}]}
对不起,我应该说得更清楚:/I我无法控制JSON,它是由系统自动创建的。不过谢谢你的建议。PS:我无法控制JSON格式:(