Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 如何将NSArray或NSDictionary保存到JSON文件?_Xml_Ios_Json_Serialization - Fatal编程技术网

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

Xml 如何将NSArray或NSDictionary保存到JSON文件?,xml,ios,json,serialization,Xml,Ios,Json,Serialization,提供了解码JSON文件的绝妙方法,用相反的方法将对象编码为JSON文件的最佳方法是什么? 顺便说一句:这里是用来加载和保存XML的 谢谢你试过了吗?我在几个项目中都使用过它来解析和生成JSON。JSONKit还提供了从NSArray和NSDictionary检索JSON值所需的一切 NSString *jsonString = [yourDictionary JSONString]; iOS 5现在具备了实现这一目标所需的一切: NSError *error = nil; NSOutputSt

提供了解码JSON文件的绝妙方法,用相反的方法将对象编码为JSON文件的最佳方法是什么?
顺便说一句:这里是用来加载和保存XML的


谢谢你试过了吗?我在几个项目中都使用过它来解析和生成JSON。

JSONKit还提供了从NSArray和NSDictionary检索JSON值所需的一切

NSString *jsonString = [yourDictionary JSONString];

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];

如果您想将字典转换为json数据,那么使用dataWithJSONObject

对我的案例不起作用。我只有NSArray,它有数百个简单的项,每个项只有两个float属性。为什么它不能工作呢?JSONKit也有NSArray的json类别。
NSData *json1= [ NSJSONSerialization dataWithJSONObject :info options:NSJSONWritingPrettyPrinted error:&error];