質問: jsonとは何ですか、何に使うのでしょうか。
回答: javascriptの言語が進化したため、javascriptにはオブジェクトを作成するためのさまざまな手法があります。しかし、javascriptはバックグラウンドで、jsonという構文を使っています。 jsonとは、javascript object notationの略で、javascriptでオブジェクトを表現するための標準的なテキストベースのフォーマットです。文字列、数値、配列、ブーリアン、javascriptオブジェクトなど、javascriptで表現される基本的なデータの種類は、jsonでも同じように表現することができます。 jsonはjavascriptオブジェクトをベースにしていますが、javascriptだけではありません。jsonのシンプルさと小ささから、webブラウザからサーバーへのデータ転送、またはその逆のフォーマットとしても使用されています。jsonフォーマットは、この目的のためにrest apiで使用されており、xmlに代わって多くのapiの標準フォーマットとなっています。このため、rest apiを利用するためにデータをjsonに変換する方法は、ほぼすべての言語に備わっています。