Groovyでjson
Upcoming SlideShare
Loading in...5
×
 

Groovyでjson

on

  • 1,390 views

JSON日の金曜日で発表したスライドです。

JSON日の金曜日で発表したスライドです。

Statistics

Views

Total Views
1,390
Views on SlideShare
1,389
Embed Views
1

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Groovyでjson Groovyでjson Presentation Transcript

  • 速水 康晴
  •   速水 康晴(はやみ やすはる)  1stネクスパイア株式会社 新潟オフィス ◦  プログラマ:Java/Flex/ActionScript  日本Grails/Groovyユーザーグループ(JGGUG) ◦  サポート・スタッフ  E-mail:toby55kij@gmail.com  Twitter:toby55kij 2012/07/13 2
  •   Groovyの紹介  GroovyでJSONを扱う 2012/07/13 3
  •   JavaVM上で動作する動的なプログラミング言語 ◦  現在のバージョン:2.0.0 ◦  http://groovy.codehaus.org/  バージョン2.0の追加機能 ◦  Project Coinシンタックス対応 ◦  InvokeDynamicサポート ◦  静的型チェック:@TypeChecked ◦  静的コンパイル:@CompileStatic 2012/07/13 4
  •   Javaから移行しやすい ◦  Javaコード≒Groovyコード  Javaを強化する機能満載 ◦  クロージャ,演算子オーバーロード,… ◦  JDKを拡張したGroovy JDK(GDK) ◦  便利なGroovy API   JSONは組み込みでサポート 2012/07/13 5
  • 2012/07/13 6
  •   JsonBuilder:JSON文字列をDSLで構築 ◦  Writerに直接書き込む:StreamingJsonBuilder  例: def json = new groovy.json.JsonBuilder() json { person { firstName Yasuharu lastName Hayami } age 40 } println json.toString() 2012/07/13 7
  •   JsonSlurper:JSON文字列を読み込む ◦  結果はJavaのListやMapに  例: def slurper = new groovy.json.JsonSlurper() def data = slurper.parseText { "person": { "firstName": "Yasuharu", "lastName": "Hayami" }, "age": 40 } println "${groovy.json.JsonOutput.toJson data}" 2012/07/13 8