JSONメモ

開発者向けのウェブ技術See JavaScriptSee JavaScript リファレンスSee 標準ビルトインオブジェクトJSON

文字コードはBOMなしUTF-8。JavaScriptを超えてPythonもそのほかも種を超えて統一。ありがたや。

型はObject , Array , Number 。日付は無し。大体ISO8601使ってる。

JavaScriptで便利な裏技「末尾の,」が許されない。{[],[],[] , }

ホワイトスペースとして有効な文字は\tタブ文字 (U+0009)、CRキャリッジリターン (U+000D)、LFラインフィード (U+000A)、SP空白 (U+0020) のみ。

エスケープ表記元の文字
\”ダブルクォーテーション
\\\バックスラッシュ
\//スラッシュ
\nCR改行
\rLF復帰
\ttabタブ
\uUTFnUTF

ダブルクォーテーションに\をエスケープするので、\\の表記が要るが。このうちスラッシュは不要では?と思う。

XMLHttpRequest()でGETできるが、responseType = ‘json’; してないと JSON と解釈されない。

PHPによるxmlHttpRequestでjson形式のデータ送信。PostData = JSON.stringify( assoc{object} );でJSON化エスケープも行われる。