如何将NSArray或NSDictionary保存到JSON文件?

时间:2011-07-30 13:53:04

标签: xml ios json serialization

JSONKit提供了解码JSON文件的绝佳方法,将对象编码为JSON文件的相反方式的最佳方法是什么?
顺便说一句:这是tutorial用于加载&用XML保存。

谢谢

4 个答案:

答案 0 :(得分:11)

iOS 5现在已经拥有了所需的一切:

NSError *error = nil;
NSOutputStream *outputStream = [NSOutputStream outputStreamToFileAtPath:filepath append:yesOrNo];
[outputStream open];

[NSJSONSerialization writeJSONObject:nsDicOrNSArrayObject 
                            toStream:outputStream 
                             options:0 
                               error:&error];
[outputStream close];

答案 1 :(得分:4)

JSONKit还拥有从NSArrays和NSDictionarys中检索JSON值所需的一切。

NSString *jsonString = [yourDictionary JSONString];

答案 2 :(得分:1)

你试过SBJson吗?我已经在几个项目中使用它来解析和生成JSON。

答案 3 :(得分:0)

NSData *json1= [ NSJSONSerialization dataWithJSONObject :info options:NSJSONWritingPrettyPrinted error:&error];

如果要将字典转换为json数据,请使用dataWithJSONObject