數據我添加到項目包含以下代碼的文件Objects.json:添加和刪除從JSON文件
{
"circle": [
[1, 3], [2, 1], [3, 2],
],
"line": [
[2, 1], [3, 2], [1, 3],
],
"A_Letter": [
[3, 3], [2, 1], [1, 2],
],
}
我怎麼能添加到該文件一個新的關鍵?
例如,如果我想刪除「行」鍵,這怎麼辦?
數據我添加到項目包含以下代碼的文件Objects.json:添加和刪除從JSON文件
{
"circle": [
[1, 3], [2, 1], [3, 2],
],
"line": [
[2, 1], [3, 2], [1, 3],
],
"A_Letter": [
[3, 3], [2, 1], [1, 2],
],
}
我怎麼能添加到該文件一個新的關鍵?
例如,如果我想刪除「行」鍵,這怎麼辦?
嘗試,這可能是有益的,在此我解決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:方法和去除使用removeObjectForKey:像下面: -
NSMutableDictionary *mutDict=[yourjsonDict mutableCopy];
[mutDict setObject: @[@[1,2],@[2,3]] forKey:@"yourKey"];
// now for removing
[mutDict removeObjectForKey:@"line"];
你需要解析JSON,修改的結果,那麼它reserialise。 –