0

JSON の解析に問題があります。(コンソールに表示されるように) JSON は適切に読み取られていますが、データを保存するための配列を取得できません。同様の質問を見てきましたが、どれも私の問題を解決していないようです。よろしくお願いします。

function getArray(){
    return $.getJSON('testJSON.json');
}

getArray().done(function(json) {
    $.each(json, function(key, val) {

            words.push(key);
        console.log(key);
    });
});
4

1 に答える 1

0

JSON.parse() はあなたが探しているもののようです。プロジェクトでどのように使用したかを示します。

jQuery の get 関数を使用して HTTP リクエストを作成し、JSON.stringify を使用して返されたデータを文字列に変換しました。それが解析に必要だったのか、それとも HTML5 LocalStorage にデータを保存できるようにそうしたのかどうかはわかりません。

例えば

    var treasureHuntString = JSON.stringify(data)
    var treasureHunt = JSON.parse(treasureHuntString);

その後、treasureHunt オブジェクト内のすべてのプロパティにアクセスできるようになりました。また、期待していたものとは少し違っていたので、オブジェクトの構造を確認できるようにブラウザのデバッグも利用しました。

于 2013-03-29T15:14:56.167 に答える