オブジェクトを配列にプッシュすると、原則として、下の図でマークしたのと同じ json オブジェクトになります。しかし、出力されるオブジェクトは変更され、配列になります。 -のように。理由は何なのか聞いてもいいでしょうか。この問題を解決する方法はありますか。 json にします
闭关修行中......
JSON.stringify()を使用して再度変換します
JSON形式で印刷したい場合は、直接JSON文字列に変換して印刷してください。
json定義json
これは配列のような配列ではありません。これは配列要素の配列です。 对象
对象
Object 字眼 指代的是 类型
Object
类型
これは配列に 3 つのオブジェクトを入れても問題ありません。 [对象1,对象2,对象3]
[对象1,对象2,对象3]
は、リテラルを使用してデータとオブジェクトを作成する方法にすぎません。これは、そのプレゼンテーション形式を表すものではありません。 [{a:0},{a:1},{a:2}]
[{a:0},{a:1},{a:2}]
リーリー
JavaScript オブジェクトと JSON については以前に記事を書きましたので、ご参考までに。
コンソールで出力されるjsonは自分が書いたjsonとは異なりますが、直接取得したいjsonを見るとpushして取得したjsonと全く同じです。
JSON.stringify()を使用して再度変換します
JSON形式で印刷したい場合は、直接JSON文字列に変換して印刷してください。
リーリーjson定義json
これは配列のような配列ではありません。これは配列要素の配列です。
arr[0] は { a: 0 } を指します对象
Object
字眼 指代的是类型
これは配列に 3 つのオブジェクトを入れても問題ありません。
これはまだ標準的な配列です。配列の概念については、Baidu をご覧ください。[对象1,对象2,对象3]
は、リテラルを使用してデータとオブジェクトを作成する方法にすぎません。これは、そのプレゼンテーション形式を表すものではありません。
リテラル形式の記述方法はjsonの形式に似ているので、json文字列に変換して表示できます。[{a:0},{a:1},{a:2}]
リーリー
他の人への返信を読んだところ、json オブジェクトと js オブジェクトの違いを理解していないようです。
JavaScript オブジェクトと JSON については以前に記事を書きましたので、ご参考までに。
コンソールで出力されるjsonは自分が書いたjsonとは異なりますが、直接取得したいjsonを見るとpushして取得したjsonと全く同じです。