/ / JSONデータをローカルストレージにインポートしたい-JSON

ローカルストレージにJSONデータをインポートしたい - json

JSONデータをローカルストレージに保存しようとしています。私はする方法を見つけることができません。誰かがそれについて考えているなら私を助けてください。これは私のJSONデータです。http://67.209.121.4/products.json。どんな助けも大歓迎です。事前に感謝します!

回答:

回答№1は0

私の知る限り、localStorageはキーと値のペアのみを保存します。したがって、まずJSONを文字列化してから保存します。それを読むには、文字列を取得してから解析する必要があります。コードを参照してください:

var jn = {
"test": {
"test": 1,
"testx": 2,
"xtest": {
"x": 1,
"y": 2
},
"test2": 1
},
"xx":{
"x":2,
"y": 3,
"z": [1,2,3]
}
};

localStorage.setItem("myData", JSON.stringify(jn));
var data = JSON.parse(localStorage.getItem("myData"));
console.log(data);

サンドボックス化のため、実行するにはHTMLファイル内でそのコードを実行する必要があります。


回答№2の場合は0

Node.jsを使用してこのタスクを実行する予定がある場合は、 要求 そして fs npmのモジュール。

それ以外は、このコードはおおよそ探しているものです:

var request = require("request")
var fs = require("fs")

// This is your URL
var url = "http://67.209.121.4/products.json"

// This is the code for accessing and storing the data using request
request({
url: url,
json: true
}, function (error, response, body) {

// This is the part where you store your data locally using fs
if (!error && response.statusCode === 200) {
var content = JSON.stringify(body);
fs.writeFile("./content.json", content, "utf8", function (err) {
if (err) {
return console.log(err);
}

console.log("The file was saved!");
});
}

})

コマンドを使用することを忘れないでください npm install fs && npm install request Node.jsでこのコードを実行する前に。