原因:
這個(gè)很奇怪浅乔,我不知道別人怎么樣秦效,我接收服務(wù)器json數(shù)據(jù)的時(shí)候抱究,list組織是"()"組織的恢氯,而不是標(biāo)準(zhǔn)的"[]
但同樣的服務(wù)器程序带斑,android又是正常的鼓寺,我很奇怪,但也沒(méi)辦法勋磕,只有相對(duì)應(yīng)的解析妈候。
如:
2014-04-12 11:12:08.201 Incidentally[902:60b] obj: {
message = "RECEIVEADDRESS_FIND_SUCCESS";
object = (
{
area = "\"\"";
city = zabei;
isdefault = "<null>";
moblephone = 22222222222;
province = shanghai;
receiveaddid = "RECEIVEADDRESS:b8447f44e2434632925e6b2f68389b91";
receiveaddress = Abcdefasdfjksdhjfk;
receivename = sdfsdfsdfsdfsdf;
reluserid = "USERINFO:7c9cf1dcf69f4765bcc45a84a16efbae";
remarks = "<null>";
telphone = "<null>";
}
{
area = "\"\"";
city = zabei;
isdefault = "<null>";
moblephone = 1111111111111;
province = shanghai;
receiveaddid = "RECEIVEADDRESS:b8447f44e2434632925e6b2f68389b91";
receiveaddress = Abcdefasdfjksdhjfk;
receivename = sdfsdfsdfsdfsdf;
reluserid = "USERINFO:7c9cf1dcf69f4765bcc45a84a16efbae";
remarks = "<null>";
telphone = "<null>";
}
);
type = success;
}
解決:
其實(shí)很簡(jiǎn)單,object中包含了多個(gè)對(duì)象
NSArray* array = [data objectForKey:@"object"];
然后遍歷一圈挂滓,做你想做的事情
for (NSDictionary* receiveaddress in array)
{
}
要說(shuō)的話
對(duì)于一大堆的key/value苦银,反序列化為一個(gè)對(duì)象,ios可以看看 RMMapper