-1

从网络服务我得到这个输出:

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

我不知道这是什么格式。这是 JSON 吗?谁能帮我在目标 c中解析这个?

从中我需要得到以下值:

经纪人 - 证券

金融服务

我怎样才能做到这一点?

4

2 回答 2

1

您可以删除前缀并保留 { ..... } ,然后使用 [yourstring stringByReplcaingOccurencesOfString:@";" withString:@","]; 然后删除 string.length - 1 中的字符,然后使用 JSONObjectWithData。

于 2012-11-22T08:06:43.340 回答
0

它是 PHP 序列化,你可以用 PHP 的函数来读取它unserialize。如果你想自己解析,意思很简单:

two-element array
  integer 0 =>
    19-char string "Broker - Securities"
  integer 1 =>
    18-char string "Financial Services"
于 2012-11-22T04:45:11.447 回答