Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中序列化为XML的JSON数组_Php_Xml_Json - Fatal编程技术网

在PHP中序列化为XML的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

我有一个JSON文档,如下所示:

{ 
   "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格式:(