Skip to content

Instantly share code, notes, and snippets.

@toby55kij
toby55kij / JsonObjectModelSample.groovy
Last active December 22, 2015 22:09
JSR353のGroovyサンプル
@Grapes(
@Grab(group='org.glassfish', module='javax.json', version='1.0.2')
)
import java.io.FileReader
import javax.json.Json
import javax.json.JsonArray
import javax.json.JsonBuilderFactory
import javax.json.JsonNumber
import javax.json.JsonObject
import javax.json.JsonReader
@toby55kij
toby55kij / JSR353ConvertSample.groovy
Created September 18, 2013 14:18
GroovyのJSON<->JSR353のObjectModel相互変換サンプル
@Grapes(
@Grab(group='org.glassfish', module='javax.json', version='1.0.2')
)
import groovy.json.DateFormatThreadLocal
import groovy.json.JsonBuilder
import groovy.json.JsonDelegate
import java.text.SimpleDateFormat
import javax.json.Json
@toby55kij
toby55kij / PrettyPrint.groovy
Created December 18, 2014 16:08
Groovyで汎用pretty-print(モドキ)を作成してみる ref: http://qiita.com/toby55kij/items/57e7f851b1b51e314ef0
Object.metaClass {
//indent
indent << {String indentString, int indentLevel, boolean skipIndent ->
(indentString * (skipIndent ? 0 : indentLevel)) + delegate
}
//prettyPrint
prettyPrint << { ->
delegate.prettyPrint(' ')
}
prettyPrint << {String indentString ->
@toby55kij
toby55kij / Hello.groovy
Created January 30, 2015 16:29
Groovyスクリプトを配布する1つの方法 ref: http://qiita.com/toby55kij/items/1172db965158dc7d1d2e
println "Hello ${args.join(',')}."