2012年10月11日木曜日

JSON Query Language 「JSONiq」①

XQueryの拡張であるJSONiqに少し興味があり、とりあえず家のmacにインストールしてみました。インストール自体は簡単で、zorbaのダウンロードサイトからmac用インストーラをダウンロードし実行するだけです。私の場合はインストール後の実行時に以下のようなエラーが出ました。

  > zorba
  dyld: Library not loaded: /opt/local/lib/libxerces-c-3.1.dylib
    Referenced from: /opt/local/bin/zorba
    Reason: image not found
  Trace/BPT trap: 5

xercesが無いようなので、xercesからソースを落として解凍し、①.configure ②make ③sudo make installの流れで終了します。簡単なテストをすると、

  > zorba -t --print-query -q "let \$person := { 'name':'K.A.T', 'gender':'male' } return \$person('name')"

 Query number 1 :
 let $person := { 'name':'K.A.T', 'gender':'male' } return $person('name')
 
 K.A.T
 Number of executions = 1

この例はpersonにjsonを入れてnameを表示するだけのQueryですが、更新などいろいろとできそうなのでちょっと遊んでみようと思います。

0 件のコメント:

コメントを投稿