『JSON必知必会』読後感
1468 ワード
トゥーリンコミュニティの電子書籍読書奨励計画に感謝します. 正しい
1つ目の疑問は、自分が
バックエンド転送のフォーマットを変更することで解決します.しかし、疑問なのはバックエンドが
まず最初の質問に答えます.
JSONは、JavaScriptオブジェクトの字面量文法表現、すなわち「キー値ペア」に基づいている.値は、数値、ブール値、null、配列、またはオブジェクトです.本には
これにより、より多くの問題を提起することができます.
ええ、厳密にはこの言葉はあまり正確ではありません.
はい、「
このように書いても、私たちが想像していた
json
は日常的に最も頻繁に使用されるデータ伝送方式、あるいは唯一の方式である.しかし、実際には使用中にいくつかの疑問があります.[1, 2, 3]
このフォーマットはJSON
ですか?JSON
フォーマットとは何ですか?1つ目の疑問は、自分が
kotlin
でバックエンドサービス提供インタフェースを実現し、フロントエンド呼び出しインタフェースが間違っていて、[
が解析できないなどのエラーが発生したことです.そこで、[{ name: 'ltaoo}]
というフォーマットはjson
ではなく、必ずキーが必要であることに気づきました.{
key: [{ name: 'ltaoo }]
}
バックエンド転送のフォーマットを変更することで解決します.しかし、疑問なのはバックエンドが
gson
を使用しており、JSON
フォーマットに合わないデータをJSON
に変換するべきではないということだ.JSONの正しいフォーマット
まず最初の質問に答えます.
[1, 2, 3]
というフォーマットは正しいJSON
フォーマットです.JSON
フォーマットの説明は次のとおりです.JSONは、JavaScriptオブジェクトの字面量文法表現、すなわち「キー値ペア」に基づいている.値は、数値、ブール値、null、配列、またはオブジェクトです.本には
[1, 2, 3]
というフォーマットが正しいかどうかは記載されていないが、ネット検索で得られた答えは.これにより、より多くの問題を提起することができます.
json
は[1, 2, 3, undefined]
のデータですか?JSON対象なし
ええ、厳密にはこの言葉はあまり正確ではありません.
JSON
にはJavaScript
オブジェクト、すなわち内蔵されたJSON
オブジェクトが存在します.私たちはよくJSON
文字列を解析したり、json
オブジェクトをシーケンス化したりするためにJavaScript
文字列を解析します.はい、「
json
文字列」というものしかありません.const jsonObj = {
"name": "ltaoo"
}
このように書いても、私たちが想像していた
json
の対象ではなく、想像の中に存在しているだけです.