我正在開發Xcode 4.2中的服務器 - 客戶端應用程序如何在目標c中使用JSON對象作爲變量?
應用程序會保存一些用戶信息,並通過服務器url將它們發送到服務器的HTTP GET請求中。
作爲迴應,我的文字是這樣的:
2011-12-30 15:44:02.120 smartHome[340:f803] {
button = 1;
key = 181abc88e57c37a42769;
message = (
{
ID = 1;
date = "2011-12-10 16:00:00";
message = asdf;
status = 1;
"user_id" = 2;
}
);
"wrong_user" = 0;
}
(2 /月/ 2012) 對不起,這種混亂的編輯,但我沒有戰勝我的交易呢。我需要解析這個JSON文本(我認爲它被稱爲文本:)並對結果做一些實現..我必須使用,例如,消息對象和它的狀態值,如果狀態等於1我會觸發一個通知在我的應用程序。就像那樣,如果按鈕來我作爲一個值與1我會發送POST到服務器並請求按鈕ID和標題屬性..
有很多有關解析的教程,但我看到的是很多關於推特或flickr的API,不幸的是我不能設法解決我的問題..我試過ASIHTTPRequest,但我遇到了設置庫的一些問題。如果我沒有錯,ASIHTTPRequest在i-OS 5中不是一個好主意(我不確定這個)..無論如何,從這個角度來看,任何人都可以請幫我解釋一下如何解析JSON?
Finaly之前我想通了,我所做的一切,我只是意識到.. 例如,當我試圖:
NSString*key1=[ result objectForKey:@"key" ];
NSString *kAndVal=[result objectForKey:@"button"];
NSLog(@"\n%@ : %@", key1, kAndVal);
我得到了上面的按鍵和按鈕值。我希望這個答案會節省很多像我這樣的新手出了麻煩..
我覺得這個問題太模糊了,不能在這裏回答。你將不得不閱讀[鍵值編碼](http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/KeyValueCoding/Articles/KeyValueCoding.html),以瞭解目標-C處理類似JSON的對象。 – user123444555621 2011-12-30 15:52:10
我曾嘗試自行解決,但無法找到方法。我在目標c新手,所以我不能確定的範例。感謝您的建議 – 2011-12-30 16:05:27