Ios 从JSON文件中添加和删除数据

Ios 从JSON文件中添加和删除数据,ios,objective-c,json,nsdata,nsjsonserialization,Ios,Objective C,Json,Nsdata,Nsjsonserialization,我向项目中添加了Objects.json文件,其中包含以下代码: { "circle": [ [1, 3], [2, 1], [3, 2], ], "line": [ [2, 1], [3, 2], [1, 3], ], "A_Letter": [ [3, 3], [2, 1], [1, 2], ], } 如何将新密钥添加到此文件 例如,如果我想删除“line”键,如何才能做到这一点?试试这可能会很有帮助,在这里,我可以根据您的需要解决JSON

我向项目中添加了Objects.json文件,其中包含以下代码:

{
"circle": [
       [1, 3], [2, 1], [3, 2],
],
"line": [
       [2, 1], [3, 2], [1, 3],
],
"A_Letter": [
       [3, 3], [2, 1], [1, 2],
    ],
}
如何将新密钥添加到此文件


例如,如果我想删除“line”键,如何才能做到这一点?

试试这可能会很有帮助,在这里,我可以根据您的需要解决JSON并删除键

 NSString *str = @"{\"circle\": [       [1, 3], [2, 1], [3, 2],],\"line\": [       [2, 1], [3, 2], [1, 3],],\"A_Letter\": [       [3, 3], [2, 1], [1, 2],    ]}";
  NSMutableDictionary *datadic = [NSJSONSerialization JSONObjectWithData:[str dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:nil];
  [datadic removeObjectForKey:@"line"];
 NSLog(@"data return %@",datadic);

谢谢,因为这是字典的数组。因此,要添加到字典中,请使用setObject:ForKey:method,要删除,请使用removeObjectForKey:-

 NSMutableDictionary *mutDict=[yourjsonDict mutableCopy];
 [mutDict setObject: @[@[1,2],@[2,3]] forKey:@"yourKey"];

  // now for removing 
  [mutDict removeObjectForKey:@"line"];

您需要解析JSON,修改结果,然后重新序列化它。谢谢!我要试试这个,它在我的代码中运行得很好。我已经测试过了。。谢谢并接受我的回答:)也可以接受点击右箭头…-1表示不检查错误。