用JQuery加载JSON

时间:2018-07-04 05:19:37

标签: javascript html json

是否可以一次加载JSON文件,并且在进一步调用中将使用加载的JSON(例如,从缓存中获取)?

2 个答案:

答案 0 :(得分:0)

最简单的方法是使用JavaScript localStorage。 假设您有一个名为object的对象。

您可以通过以下方式存储它:

// parse Object to JSON, then store it.
let jsonObject = JSON.stringify(object);
localStorage.setItem('myObject', jsonObject);

如果您想再次使用它,请按照以下方式进行操作:

// load it from storage and parse the JSON to Object.
let jsonObject = localStorage.getItem('myObject');
let object = null;

if(jsonObject){
    object  = JSON.parse(jsonObject);
}

然后根据需要进行更改并再次存储。

您可以通过以下方式删除它

localStorage.removeItem('myObject');

答案 1 :(得分:0)

有很多方式

您可以将JSON文件存储在Assets文件夹中,并按以下方式读取它们-https://stackoverflow.com/a/19945484/713778

您可以将其存储在res / raw文件夹中,并与此处显示的内容相同-https://stackoverflow.com/a/6349913/713778

对于基本的JSON解析,Android的内置JSONObject应该可以工作-https://developer.android.com/reference/org/json/JSONObject.html

有关更高级的JSON解析(json-java映射),您可以查看GSON库-https://code.google.com/p/google-gson/