gpt4 book ai didi

ios - 将多个 json 对象存储到文本文件 iOS

转载 作者:行者123 更新时间:2023-11-29 01:43:14 25 4
gpt4 key购买 nike

当设备上没有互联网连接时,我将 json 存储到一个文本文件中。但问题是,如果我再做一次,它就会被替换掉。这是我正在做的存储到文本文件中的操作。如何在文本文件中存储多个 json 对象。当我建立连接时,我需要将 json 发布到服务器。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0];
NSString *filePath = [docDir stringByAppendingPathComponent:@"File.json"];
[jsonString writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error];

请指教。

最佳答案

这不是那么简单,因为连接多个 JSON 文件不会产生一个有效的 JSON 文件。要正确执行此操作,您需要读取和解析现有的 JSON 文件,这将为您提供一个 NSArrayNSDictionary 顶级对象,然后附加来自新 JSON 的数据归档并写出整个内容。

这是低效的,因为您正在处理旧数据。

因此,我建议您将新数据写入新文件,使用当前日期/时间作为文件名,并在需要上传时读取每个文件并单独上传,一次一个.然后删除上传的每个文件。

关于ios - 将多个 json 对象存储到文本文件 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32196686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com