2011-09-19 2 views

ответ

1

Перенос его в массив. После этого, делать все, что вы хотите с этим

json_decode($json); 
2

Я бы декодировать данные, а затем кодировать его, используя CFPropertyList

Просто:

$plist = new CFPropertyList();  
$td = new CFTypeDetector(); 
$guessedStructure = $td->toCFType(json_decode($json)); 
$plist->add($guessedStructure); 
$xml = $plist->toXML(); 
+0

CFPropertyList немного тяжелый ... Ищете простое легкое решение. Может быть, я должен сам это придумать ... – Jonny

+1

Это довольно тяжело, но OP спросил, как конвертировать JSON в формат Plist. Почему этот ответ принят, я понятия не имею. Я лично написал рекурсивный алгоритм для генерации XML-списка свойств из массива или структуры объекта. К сожалению, код не опубликован, но вы можете написать свой собственный через несколько часов. –

+2

Я пошел с JSON как есть. Я предполагаю, что это немного легче, когда дело доходит до времени передачи (возможно, небрежного), и есть некоторые легкодоступные библиотеки JSON для Obj-C там ... – Jonny

Смежные вопросы