2011-09-19 4 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 형식으로 변환하는 방법을 물었다. 위의 대답이 받아 들여지는 이유는 무엇입니까? 나는 개인적으로 배열이나 객체 구조로부터 Property List XML을 생성하기위한 재귀 알고리즘을 작성했다. 불행히도이 코드는 공개 할 수있는 코드가 아니지만 몇 시간 내에 직접 작성할 수 있습니다. –

+2

나는 JSON을 그대로 사용했다. 아마도 시간이 조금 지나면 무시할 수있을 정도로 가볍습니다. Obj-C를위한 JSON 라이브러리를 쉽게 찾을 수 있습니다. – Jonny

관련 문제