Skip to content

midKingKing/json-dsl

Repository files navigation

json-dsl

a simple json dsl CI Gradle Package

  • json:
val json = json {
            "a" be 1
            "b" be "1"
            "c" be 1.1
            "d" be false
            "e" beArr {
                0 be 1
                1 be 2
            }
            "f" be {
                "g" beArr {
                    0 be "3"
                    1 be "4"
                }
            }
        }

you will get a json object node like:

{"a":1,"b":"1","c":1.1,"d":false,"e":[1,2],"f":{"g":["3","4"]}}
  • jsonArray:
val json = json(true) {
            0 be 1
            1 be "1"
            2 be 1.1
            3 be false
            4 beArr {
                0 be 1
                1 be 2
            }
            5 be {
                "g" beArr {
                    0 be "3"
                    1 be "4"
                }
            }
        }

you will get a json array node like:

[1,"1",1.1,false,[1,2],{"g":["3","4"]}]

About

a simple json dsl

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages