X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Futils%2FJson.kt;fp=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Futils%2FJson.kt;h=7a09a4db5d4397d038ac74a69163738f6869d1dc;hb=ccc17ddce331a6c70e3e6a14df34ca73c05ed012;hp=0000000000000000000000000000000000000000;hpb=9251c1197e6d200cde53a4249960f6bdd84b9b9a;p=Sone.git diff --git a/src/main/kotlin/net/pterodactylus/sone/utils/Json.kt b/src/main/kotlin/net/pterodactylus/sone/utils/Json.kt new file mode 100644 index 0000000..7a09a4d --- /dev/null +++ b/src/main/kotlin/net/pterodactylus/sone/utils/Json.kt @@ -0,0 +1,9 @@ +package net.pterodactylus.sone.utils + +import com.fasterxml.jackson.databind.node.ArrayNode +import com.fasterxml.jackson.databind.node.JsonNodeFactory.instance +import com.fasterxml.jackson.databind.node.ObjectNode + +fun jsonObject(block: ObjectNode.() -> Unit): ObjectNode = ObjectNode(instance).apply(block) + +fun Iterable.toArray(): ArrayNode = fold(ArrayNode(instance), ArrayNode::add)