2012-11-22 3 views
-1

웹 서비스에서이 출력을 얻고 있습니다. :어떻게 해석합니까 : 2 : {i : 0; s : 19 : "브로커 - 증권"i : 1; s : 18 : "금융 서비스"

a:2:{i:0;s:19:"Broker - Securities";i:1;s:18:"Financial Services";} 

어떤 형식인지 알 수 없습니다. 이 JSON입니까? 아무도 내가 객관적인 c에서 구문 분석 도와 드릴까요? - 증권 나는이 작업을 수행 할 수있는 방법

금융 서비스

중개인 : 나는 다음과 같은 값을 얻을 필요가에서

?

답변

0

PHP 직렬화이므로 PHP 함수 unserialize으로 읽을 수 있습니다. ";"@ 다음 [yourstring stringByReplcaingOccurencesOfString를 사용

two-element array 
    integer 0 => 
    19-char string "Broker - Securities" 
    integer 1 => 
    18-char string "Financial Services" 
+0

이 태그는 PHP가 아닌 Objective-C를 사용하여 iOS 앱에서이 데이터를 구문 분석하려고합니다. – rmaddy

+0

@maddy : 아마. 그는 운이 없어요, AFAIK (http://stackoverflow.com/questions/12136119/php-serialize-unserialize-like-method-in-objective-c), 그래서 내가 의미를 제공했습니다 (그래서 그는 deserialisation을 구현할 수 있습니다 그 자신). – Amadan

1

접두사를 제거 할 수 있고, {.....}와 함께 머물 : 당신이 스스로를 구문 분석 할 경우 의미는 매우 간단합니다 withString : @ ","]; 그런 다음 string.length - 1 에서 char을 제거한 다음 JSONObjectWithData를 사용하십시오.

관련 문제