2014-08-29 41 views
-1

我搜索了高和低,並且不能解碼解決方案。我試圖發佈一個Json對象到我已經成功使用終端實現的本地服務器,但是我想在iPhone應用程序中使用objective-c發送對象。適用於iOS的JSON格式

模板我使用類似下面的長相:

[request setHTTPMethod:@"POST"]; 
NSString *postString = @"yourVarialbes=yourvalues"; 
[request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]]; 

JSON對象看起來是這樣的:

command={ 
      "ctl":{ 
        "zone":"Office", 
        "component":"Yamaha RX A730", 
        "other":"Receiver", 
        "id":"1", 
        "service":"MEDIASERVER", 
        "command":"Play", 
        "arguments":{} 
       } 
     } 

任何人都可以格式化JSON對象,以便它適合的模板,或者它不是那麼簡單?

乾杯

+0

你看過使用MKNetworkKit嗎? http://blog.mugunthkumar.com/products/ios-framework-introducing-mknetworkkit/ – ArtOfWarfare 2014-08-29 12:33:34

+0

@ArtOfWarfare爲什麼推薦MKNetworkKit?最後一次提交是在2013年12月,使用它的人們根據他們對項目的需求將其遷移到AFNetworking或RestKit。 – LyricalPanda 2014-08-29 13:04:50

+0

@LyricalPanda - 那是9個月前...蘋果公司比框架更新更長時間並不少見,我們也沒有儘快將它們稱爲死機。至於AFNetworking或RestKit,這些都是瘋狂繁重的框架。我發現MKNetworkKit具有更小的佔地面積,並且更容易集成到現有項目中。 – ArtOfWarfare 2014-08-29 14:18:02

回答

0

如果我明白你的問題,你需要使用NSJSONSerialization JSON字符串轉換爲NSData的。

+ dataWithJSONObject:options:error: