Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptにおけるオブジェクトの表記法をベースとしているが、JSONはJavaScript専用のデータ形式では決してなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しに使えるよう設計されている。引用:Wikipedia論より証拠。JSONってこんな形式です。}]Javascriptのオブジェクトの表記法と配列を組み合わせてとってもシンプルにデータ格納してしまおうということですね。開発者にとってはXMLよりJSONのほうが好きな人のほうがおおいんじゃないでしょうか。XPagesのサーバーサイドJavascriptでJSONをパースするにはSSJSってサーバーで動くJavascriptだよね、だったらJSONもJavascriptのフォーマットだし扱い得意だよね、と当然思う方も多いと思います。実際、XPagesではJSONをパースさせるのに幾つか方法があるようです。XPagesの標準関数であるeval()を使ってお手軽にパースすることができます。こちらの例ではビューのカラムに表示させるコンテンツを文書毎にもつJSONのフィールドから一度パースして表示させています。軽量でいいと思います。等を使いパースしていきます。高度なJSONデータを扱う必要がある場合には適していると思います。関数なるものが存在していました。これを使えば簡単にSSJSでJSONをあつかえるようになります。関数の扱い方について書いてみます。(バージョン9時点)のヘルプに載ってません。関数も用意されていますが、どちらも載っていません。Object形式で値が帰ってきます。Objectから以下のように値を参照できます。jsonObjSimple.name;しかし、この場合(青文字の部分)はObjectに”name”という変数(属性?)があるということを前提にプログラミングされています。実際は、JSON文字列がObjectになった後、変数もその値もわからないこともあると思います。その場合、Javascriptでfor-in文による繰り返しで回してやれば値の取得が可能になります。例として、冒頭で上げたJSONをXPagesでパースして表示しているサンプルを掲載します。Objectに配列を持つという組み合わされた構造のJSONを以下のようにパースしています。strRet;計算結果フィールドに入れた結果はこんな感じです。アプリ開発などをしたりします。XPagesの仕事をしているとテンションが通常の1.25倍ぐらい高くなります。コーポレーションより、ビジネスパートナーとして認定されています。Log会社概要お問い合せ。