2013-02-06 68 views
0

我有像下面的JSON響應:關鍵JSON值開始與@

"hj.tradingResponse" =  { 
    "@approved" = true; 
    "@qualified" = true; 
    billingAddress =   { 
     address = "146 W. Main Street"; 
     city = Aguilar; 
     country = US; 
     postalCode = 81020; 
     state = Colorado; 
    }; 

我存儲在字典中的結果。 Byt當我給密鑰的價值[result valueForKey:@"\"@approved\""];

我得到空值,但我認爲@approved無法識別。

不知道如何解決這個問題?

+1

這是一些不錯的無效JSON你到了那裏。 –

+0

什麼語言是'[result valueForKey:@「\」@ approved \「」];'? –

+0

您可能想要使用http://jsonlint.com來檢查您的所有JSON以確保其有效。 – Mike

回答

1

在JSON中,引號本身不是關鍵的一部分。

嘗試

[result valueForKey:@"@approved"] 
+0

更好地使用'objectForKey',比較http://stackoverflow.com/questions/13294696/error-getting-valueforkey-in-an-nsdictionary-for-key-containing-character。 –