Your SlideShare is downloading. ×
0
Jggug20120901pojojson
Jggug20120901pojojson
Jggug20120901pojojson
Jggug20120901pojojson
Jggug20120901pojojson
Jggug20120901pojojson
Jggug20120901pojojson
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Jggug20120901pojojson

289

Published on

G*ワークショップ福岡で発表したLTのスライドです。

G*ワークショップ福岡で発表したLTのスライドです。

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
289
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 速水 康晴
  • 2.   速水 康晴(はやみ やすはる)  新潟県新潟市在住  1stネクスパイア株式会社 新潟オフィス ◦  プログラマ:Java/Flex/ActionScript  JGGUGサポート・スタッフ  E-mail:toby55kij@gmail.com  Twitter:toby55kij 2012/09/01 2
  • 3.   Groovyを使ってPOJOとJSONの相互変換を行う 2012/09/01 3
  • 4.   groovy.json.JsonBuilder ◦  JSON作成用Builder  groovy.json.StreamingJsonBuilder ◦  Writerに書きこむJsonBuilder  groovy.json.JsonSlurper ◦  JSON文字列・ファイルの読み込み  groovy.json.JsonOutput ◦  JSONの文字列出力に関するクラス 2012/09/01 4
  • 5.   JsonOutputを使う ◦  use(JsonOutput) { file.text = object.toJson() }   POJOはMapの様に扱い出力される   カテゴリを使って簡潔に記述 2012/09/01 5
  • 6.   JsonSlurper+asType()を使う ◦  new JsonSlurper().parseText(file.text) as Profile   Mapで得られた結果を変換   POJO側に引数なしのコンストラクタが無いと失敗する   Listクラスへの変換はasType()に細工→カテゴリを使う 2012/09/01 6
  • 7.   Javaで書いた例:Gistを参照 https://gist.github.com/3499330 ◦  JavaからGroovyスクリプトを呼び出す ◦  GroovyスクリプトからJavaクラスを参照 ◦  JavaでGroovyのカテゴリを記述 2012/09/01 7

×