我正在使用AFNetworking
從Web服務檢索JSON數據。我得到的部分響應字符串是:如何保留使用AFNetworking檢索的JSON數據的順序?
{"DATA":{"LEASE TYPE":"3 Yrs + 0 renew of 0 Yrs","LANDLORD":"","TENANT":"test comp"...
等等。 「數據」字典中的鍵值順序(「租用類型」,「租借」,「租戶」...)對於演示目的很重要。然而,當AFNetworking
電話NSJSONSerialization's
:
+ (id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error;
方法,返回的詞典有不同的順序按鍵。
我注意到AFJSONRequestOperation
對象的服務器響應存儲爲NSString
,並且所有內容都按正確的順序排列。不過,如果我可以避免的話,我並不熱衷於手動解析JSON。
任何人都可以提出一種方法,讓我得到/保持在他們的原始順序的關鍵?
謝謝。
獲得該值我認爲你是對的 - 我基本上不能控制將文本轉換爲字典的過程,因此解析第二次JSON是我唯一的選擇。謝謝。 –