2014-08-29 39 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: