Php 将奇怪的格式化数据解析为XML?
下面是示例输出数据,它看起来有点像JSON,但格式与JSON不完全相同。所以我想知道,如何让这些数据看起来像XML,最好是使用phpPhp 将奇怪的格式化数据解析为XML?,php,json,xml,parsing,Php,Json,Xml,Parsing,下面是示例输出数据,它看起来有点像JSON,但格式与JSON不完全相同。所以我想知道,如何让这些数据看起来像XML,最好是使用php [{ action: 'getallregions', reply: [{ regionid: '1', name: 'Blue', description: 'Research Route', color: '508CEB', active: 'true', parentRegionId: '0',
[{
action: 'getallregions',
reply: [{
regionid: '1',
name: 'Blue',
description: 'Research Route',
color: '508CEB',
active: 'true',
parentRegionId: '0',
parentRegion: ''
}, {
regionid: '4',
name: 'Green',
description: 'Vet School Route',
color: '73BE69',
active: 'true',
parentRegionId: '0',
parentRegion: ''
}, {
regionid: '10',
name: 'Purple',
description: 'Loop route',
color: '5300B5',
active: 'true',
parentRegionId: '0',
parentRegion: ''
}]
}]
以下是您可能对主题“”感兴趣的Pastie.org上的数据
希望它能帮助你。我不知道这是否是你想要的,但是:
json_decode(preg_replace('/([a-z0-9]+):/i','"$1":',str_replace('\'','"',$data)))
基本上,我找到了一种使输入有效的JSON方法。您可以使用xml_序列化程序将对象转换为xml。这是Pastie.org上的数据,谢谢您的帮助。Ross,您可以编辑您的问题,而不是添加注释。我会给你修这个。:)这看起来像javascript arraysAlso,数据基本上是JSON——它要么是格式不正确的JSON(因为它被错误地引用),要么只是一个javascript对象文本。