ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで配列をJSON形式に変換する方法

JavaScriptで配列をJSON形式に変換する方法

青灯夜游
青灯夜游オリジナル
2021-04-19 10:44:1128248ブラウズ

JavaScript では、変換関数「JSON.stringify()」を使用して配列を json 形式に変換できます。構文形式は「JSON.stringify(array)」です。この関数は配列またはオブジェクトを変換できます次に、JSON テキストを含む文字列を返します。

JavaScriptで配列をJSON形式に変換する方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

javascriptの配列をJSON形式に変換

ポイント1: 変換関数 JSON.stringify()

ポイント2: jsのvarデータに配列を記述する場合= new Array() ただし、表示用に json に変換したい場合は、var data = {} と記述する必要があります。そうしないと、変換された json は空になります。

最初に間違った形式を確認します:

<script>
    //定义一个数组
    var data = new Array();
    for (var i = 0; i < 5; i++) {
 
    //定义一个二维数组
    data[i] = new Array();
 
    data[i][&#39;day&#39;] = &#39;2018-06-01&#39;;
    data[i][&#39;time_data&#39;] = &#39;数据&#39;;
    }
 
    //打印数组
    console.log(data);
 
    //转换json打印
    var res = JSON.stringify(data);
    console.log(res);
 
</script>

結果:

## 正しい形式:

<script>
    //定义一个数组 这里我们吧new Array()换成{}的形式
    var data = {};

    for (var i = 0; i < 5; i++) {

//定义一个二维数组
data[i] = {};

data[i][&#39;day&#39;] = &#39;2018-06-01&#39;;
data[i][&#39;time_data&#39;] = &#39;数据&#39;;
    }

    //打印数组
    console.log(data);

    //转换json打印
    var res = JSON.stringify(data);
    console.log(res);

</script>
結果:


要約: 私たちが定義したものは実際にはオブジェクト形式であることがわかります。var data = {} は var data = new Object() の略語です。JSON .stringify() は、カスタム添字を含む配列を変換できません。0 1 2 の添字を含む配列は変換できます。もちろん、それはあなたが望むものではないかもしれません。

プログラミング関連の知識について詳しくは、

プログラミング ビデオをご覧ください。 !

以上がJavaScriptで配列をJSON形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。