我需要使用Objective-C将JSON数据写入文件.我的数据看起来像这样:
data = {
"NrObjects" : "7",
"NrScenes" : "5",
"Scenes" : [
{ "dataType" : "label", "position" : [20, 20, 300, 300], "value" : "Hello" },
{ "dataType" : "label", "position" : [20, 60, 300, 300], "value" : "Hi There" }
]
}
Run Code Online (Sandbox Code Playgroud)
它可能比这更复杂,但我需要知道的是我是否可以使用Obj-C执行此操作,即创建此表单的对象,将数据写入文件,然后将其读回.
Poc*_*chi 28
有一个专门为此而定的类,它叫做NSJSONSerialization.
你这样读:
NSArray* jsonResponse = [NSJSONSerialization JSONObjectWithData:theResponse
options:kNilOptions
error:&error];
Run Code Online (Sandbox Code Playgroud)
并写这样:
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:userDetails
options:kNilOptions
error:&error];
Run Code Online (Sandbox Code Playgroud)
写:
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:jsonObject];
[data writeToFile:path atomically:YES];
Run Code Online (Sandbox Code Playgroud)
读:
NSData *data = [NSData dataWithContentsOfFile:path];
NSDictionary *jsonObject = [NSKeyedUnarchiver unarchiveObjectWithData:data];
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10854 次 |
最近记录: |