ラベル Json-lib の投稿を表示しています。 すべての投稿を表示
ラベル Json-lib の投稿を表示しています。 すべての投稿を表示

2011年10月16日日曜日

groovyとJson-libを使用して、JSONを出力する

groovyとJson-libを使用して、JSONを出力するには、以下のコードを実行します。
@Grab(group='xom', module='xom', version='1.1')
@Grab(group='net.sf.json-lib', module='json-lib',
  version='2.4', classifier='jdk15')
import net.sf.json.groovy.*

builder = new JsonGroovyBuilder()
println builder.json {
  stores = [
    [store_name:"Shibuya", area:"Tokyo"],
    [store_name:"Ikebukuro", area:"Tokyo"],
    [store_name:"Yokohama", area:"Kanagawa"]
  ]
}

動作環境
groovy 1.8.2, JDK6 Update22, Json-lib 2.4

2011年10月14日金曜日

groovyとJson-libを使用して、XMLをJSONに変換する

groovyとJson-libを使用して、XMLをJSONに変換するには、以下のコードを実行します(※タグ名は失われる)。
@Grab(group='xom', module='xom', version='1.1')
@Grab(group='net.sf.json-lib', module='json-lib',
  version='2.4', classifier='jdk15')
import net.sf.json.xml.*

xml = '''
<offices>
  <office name="Tokyo">
    <country>Japan</country>
  </office>
  <office name="SanFrancisco">
    <country>United States</country>
  </office>
</offices>
'''
xmls = new XMLSerializer()
println xmls.read(xml)

動作環境
groovy 1.8.2, JDK6 Update22, Json-lib 2.4