從Web服務中我得到了這個輸出:我如何解析這個a:2:{i:0; s:19:「Broker - Securities」; i:1; s:18:「Financial Services」;}
a:2:{i:0;s:19:"Broker - Securities";i:1;s:18:"Financial Services";}
我不知道這是哪種格式。這是JSON嗎?任何人都可以幫我解析這個在目標c?
,從我需要得到以下值:
經紀人 - 證券
金融服務
我怎樣才能做到這一點?
從Web服務中我得到了這個輸出:我如何解析這個a:2:{i:0; s:19:「Broker - Securities」; i:1; s:18:「Financial Services」;}
a:2:{i:0;s:19:"Broker - Securities";i:1;s:18:"Financial Services";}
我不知道這是哪種格式。這是JSON嗎?任何人都可以幫我解析這個在目標c?
,從我需要得到以下值:
經紀人 - 證券
金融服務
我怎樣才能做到這一點?
這是PHP序列化,您可以使用PHP的函數unserialize
來閱讀它。意思是相當簡單的,如果你想自己解析它:
two-element array
integer 0 =>
19-char string "Broker - Securities"
integer 1 =>
18-char string "Financial Services"
你可以刪除前綴和留在{} ....., 然後用 [yourstring stringByReplcaingOccurencesOfString:@「;」 withString:@ 「」]; 然後刪除string.length中的char - 1 然後使用JSONObjectWithData。
鑑於標籤,這個人可能想要在iOS應用程序中使用Objective-C解析這些數據,而不是PHP。 – rmaddy
@maddy:可能。他的運氣不錯,AFAIK(http://stackoverflow.com/questions/12136119/php-serialize-unserialize-like-method-in-objective-c),這就是爲什麼我提供了語義(所以他可以實現反序列化本人)。 – Amadan