JSON
JSON (JavaScript Object Notation)
通常は、サーバからクライアントにデータを送信する際に使用されるDATA形式です.軽量級のDATA交換形式です.
-->これはDATAを表現する方法にすぎません.
JavaScriptでオブジェクトを作成するときに使用する式を表します.
XMLのフォーマットに代えて、理解しやすく、体積が小さく、簡潔で統一されたフォーマットが注目されている.
特長
主にクライアントとサーバ間の通信に使用されます.
JavaScriptオブジェクトシンボルとよく似ています.
JavaScript構文とよく似ていますが、テキスト形式のみです.
JavaScriptを使用すると、JSON形式のドキュメントをJavaScriptオブジェクトに簡単に変換できます.
JSONは、JavaScriptオブジェクトのフォーマットに基づいて作成されます.
他のプログラミング言語で簡単に作成できます.
特定の言語の依存X、ほとんどのプログラミング言語でJSON形式のデータを操作できるライブラリを提供します.
XML vs JSON
XMLデータ値の両方にtagがあります.
HTMLドキュメントに基づいて作成されているので、tagが存在し、tagを減らしても、少なくとも表現するには両方に字が必要です.最終的には長くなります. JSON tagを使用しないため、「{}」、「[]」の形式で表示され、「,」の形式でリストされるため、XMLに比べてその長さは比較的短く、表示は簡単である. JSON表示法
JSON形式はJavaScriptオブジェクトと同様に(key/value)ペアとして存在し、キー値または文字列は常に二重引用符でマークする必要があります.
オブジェクト、配列などのタグを行うことができます.
通常のJavaScriptのオブジェクトのように、必要に応じて重ね合わせることもできます.
null、number、string、array、object、booleanを使用できます.
JSON形式
name-valueペアのフォーマット
複数の言語でobject、hashtable、structとして実装される.
{String key:String value}
値のシリアル表形式
様々な言語で配列、リストとして表現される.
[value1, value2, ...]
JSON問題
AJAXはデータだけでなくJavaScriptそのものも転送できます.したがって,非同期通信で受信したデータはJSONデータであってもよいし,JavaScriptデータであってもよい.△データかと思いましたが、悪意のあるスクリプトかもしれません.
このような事態を防止するため,受信したコンテンツからデータを純粋に抽出するためにJSON関連ライブラリを用いた.
ソース:
https://velog.io/@surim014/JSON%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80
https://namu.wiki/w/JSON
https://ko.wikipedia.org/wiki/JSON
https://nesoy.github.io/articles/2017-02/JSON
https://wikidocs.net/22330
https://zeddios.tistory.com/90
https://araikuma.tistory.com/339
通常は、サーバからクライアントにデータを送信する際に使用されるDATA形式です.軽量級のDATA交換形式です.
-->これはDATAを表現する方法にすぎません.
JavaScriptでオブジェクトを作成するときに使用する式を表します.
XMLのフォーマットに代えて、理解しやすく、体積が小さく、簡潔で統一されたフォーマットが注目されている.
主にクライアントとサーバ間の通信に使用されます.
JavaScriptオブジェクトシンボルとよく似ています.
JavaScript構文とよく似ていますが、テキスト形式のみです.
JavaScriptを使用すると、JSON形式のドキュメントをJavaScriptオブジェクトに簡単に変換できます.
JSONは、JavaScriptオブジェクトのフォーマットに基づいて作成されます.
他のプログラミング言語で簡単に作成できます.
特定の言語の依存X、ほとんどのプログラミング言語でJSON形式のデータを操作できるライブラリを提供します.
XML
HTMLドキュメントに基づいて作成されているので、tagが存在し、tagを減らしても、少なくとも表現するには両方に字が必要です.最終的には長くなります.
{
"회사": [
{
"이름": "Apple",
"운영체제": [
"macOS",
"iOS"
]
},
{
"이름": "Microsoft",
"운영체제": [
"MS-DOS",
"Windows"
]
}
]
}
JSON形式はJavaScriptオブジェクトと同様に(key/value)ペアとして存在し、キー値または文字列は常に二重引用符でマークする必要があります.
オブジェクト、配列などのタグを行うことができます.
通常のJavaScriptのオブジェクトのように、必要に応じて重ね合わせることもできます.
null、number、string、array、object、booleanを使用できます.
name-valueペアのフォーマット
{
"firstName": "Kim",
"lastName": "dukbae",
"email": "[email protected]"
}
複数の言語でobject、hashtable、structとして実装される.
{String key:String value}
{
"firstName": "Kim",
"lastName": "dukbae",
"email": "[email protected]",
"hobby": ["playsoccer","study"]
}
様々な言語で配列、リストとして表現される.
[value1, value2, ...]
AJAXはデータだけでなくJavaScriptそのものも転送できます.したがって,非同期通信で受信したデータはJSONデータであってもよいし,JavaScriptデータであってもよい.△データかと思いましたが、悪意のあるスクリプトかもしれません.
このような事態を防止するため,受信したコンテンツからデータを純粋に抽出するためにJSON関連ライブラリを用いた.
ソース:
https://velog.io/@surim014/JSON%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80
https://namu.wiki/w/JSON
https://ko.wikipedia.org/wiki/JSON
https://nesoy.github.io/articles/2017-02/JSON
https://wikidocs.net/22330
https://zeddios.tistory.com/90
https://araikuma.tistory.com/339
Reference
この問題について(JSON), 我々は、より多くの情報をここで見つけました https://velog.io/@kimdukbae/JSONテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol