2017-07-25 9 views
0

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

+0

https://serverfault.com/questions/707761/is-there-a-way-to-get-curl-output-into-a-file – Jacob

+0

@Jacob私は彼のポストがオフであることを彼に伝えていると思いますあなたはより良い質問を書くのを助けることができます。これはもっと役に立つでしょう。私はあなたを怒らせたくありません。しかし、あなたは間違いがないので話題にはなりません。 – sascha10000

答えて

0

私が知る限り、localStorageはキーと値のペアのみを格納しています。したがって、最初にJSONを文字列化して保存します。それを読むには、文字列を取得してからそれを解析する必要があります。あなたが原因サンドボックスの、実行するためにHTML-ファイルの内部でそのコードを実行する必要が

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);

:コードを参照してください。

+0

javascriptを使用して上記のファイルhttp://67.209.121.4/products.jsonをどうすればできますか?どんな助けも高く評価されます。ありがとう – Rajesh

+0

あなたは一緒にパズルの部品を配置し、それを解決する必要があります。両方の答えが提供され、結合されて解決策です。他の誰かがあなたの問題を解決してほしいと思っているようですが、stackoverflowのためのものではありません。それは、具体的な問題を持つ人々が思考や学習から解放されないように支援することです。 – sascha10000

0

Node.jsを使用してこのタスクを実行する場合は、npmのrequestfsモジュールを参照してください。

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!"); 
     }); 
    } 

}) 

は、あなたがNode.js.でこのコードを実行しようとする前に、コマンドnpm install fs && npm install requestを使用してください:

それ以外

、このコードは、あなたが探しているものが約あるべき

+0

あなたのコードをありがとう。しかし、私はJavaScriptコードを使ってこれをどうやって行うことができますか?あなたの助けが高く評価されます。ありがとう – Rajesh

+0

純粋なjavascriptの解決策。もしあなたがjavascriptを知っていて、それを理解できれば:https://developer.mozilla.org/en-US/docs/AJAX/Getting_Started – sascha10000

関連する問題