我想解析JSON到NSDictionary中。我嘗試了很多不同的方式,而且我總是遇到同樣的錯誤。下面是最簡單的例子:解析JSON時出現無法解釋的錯誤
NSString *response = [request responseString];
NSLog(@"%@",response);
NSDictionary *jsonDict = [response JSONValue];
NSLog(@"%@",jsonDict);
我可以有兩種類型responseString的: 1)像{"s_login":{"error":6}}
和
2)類似{s_login:{"error":0,"sid":"66d4da3e870427bb"}}
所以問題是:
當responseString爲1時 - 一切正常。我可以把它做成的NSDictionary和我的NSLog告訴我:
{
"s_login" = {
error = 6;
};
}
但當responseString是第二個變體,那麼NSDictionary中爲空,這是我現在在控制檯輸出具有什麼:
-JSONValue failed. Error trace is: (
"Error Domain=org.brautaset.JSON.ErrorDomain Code=3 \"Object key string expected\" UserInfo=0x6043680 {NSLocalizedDescription=Object key string expected}"
好像我已經完全描述了我的問題。任何幫助是非常希望和讚賞。感謝您的時間