2013-01-21 3 views
0

에서 XML로 직렬화 :JSON 배열 내가이처럼 보이는 JSON 문서가 PHP

{ 
    "items": [ 'one', 'two', 'three' ] 
} 

표준 XML_SERIALIZER이 그것을 다음과 같습니다 XML로 직렬화 :

<root> 
    <items> 
    <item>one</item> 
    <item>two</item> 
    <item>three</item> 
    </items> 
</root> 

내가 좋아하는 것 이를 다음 XML 형식으로 직렬화하십시오.

<root> 
    <items> 
    <item> 
    <value>one<value> 
    </item> 
    <item> 
    <value>two<value> 
    </item> 
    <item> 
    <value>three<value> 
    </item> 
    </items> 
</root> 

누구든지 여기에 도움이 될 수 있습니까?

나의 현재 XML_SERIALIZER 옵션은 다음과 같이 :

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" 
+0

PS : 나는 JSON 형식을 제어 할 수 없습니다 :( – Cinegod

답변

0

이 함께 시도 :

{"items":[{"value":"one"},{"value":"two"}]} 
+0

미안, 내가 있었어야 더 명확 :/ JSON에 대한 제어권이 없기 때문에 자동으로 시스템에서 생성됩니다. 제안 해 주셔서 감사합니다. – Cinegod