連想配列の文字列。
javascriptのデータが連想配列で扱われるので、それに近い形になっているJSON。
ブラウザのデバッグモードで見るとわかる。
javascriptで受け取ってそのまま使える。
だから
JAVAスクリプトのオブジェクトの表記。
JAVAスクリプトはネットスケープナビゲータから生まれた言語で、
HTMLを動的にするので、文字列を扱う言語。
数値とかを扱うときにこまるので、仕様にしたのが、ECMAScript。
XMLは、タグに属性を設定できるので、値に対して、型やその属性を設定できる。
JSONは、ブラウザにデータを送るとそのまま使用できる。
CSVは、カンマ区切りにしたデータで、仕様を決めてやり取りする。
propertyは、javaでは設定ファイルで使用。
使用目的がそもそも違う。