gpt4 book ai didi

javascript - 在 native react 中写入/编辑/覆盖 json 文件

转载 作者:数据小太阳 更新时间:2023-10-29 06:05:31 28 4
gpt4 key购买 nike

我知道如何通过导入来读取json文件

从“./config/data.json”导入文件;
控制台日志(文件);

但是有没有一种简单的方法可以在上面编写或编辑。

最佳答案

使用 AsyncStorage 保存本地设置:

下面是在你的代码中设置你的设置(这个例子是针对一些Switch

async setSettings() {
try {
var obj = {};
var settings = await AsyncStorage.getItem('settings');
settings = JSON.parse(result);
Object.assign(obj, settings);
this.setState(obj);
}
catch(e) { }
finally { }
}

下面是更改你代码中的设置

switchChanged(field, value) {
var obj = {};
obj[field] = value;
AsyncStorage.getItem('settings').then(function(strResult) {
var result = JSON.parse(strResult) || {};
Object.assign(result, obj);
AsyncStorage.setItem('settings', JSON.stringify(result));
});
this.setState(obj);
}

最后调用 render 方法

<Switch
onValueChange={(value) => this.switchChanged('reminders', value)}
value={this.state.reminders} />

希望对您有所帮助:)

关于javascript - 在 native react 中写入/编辑/覆盖 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37672144/

28 4 0
文章推荐: javascript - 在 AngularJS 指令上需要 :ngModel vs. 范围:{ ngModel: '=' }
文章推荐: python - 在 Python 中解开 "None"对象
文章推荐: php - 从 Predis 订阅函数中触发 Laravel 事件
文章推荐: javascript - 将
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com