// This file was automatically generated from json.md by Knit tool. Do not edit. | |
package example.exampleJson10 | |
import kotlinx.serialization.* | |
import kotlinx.serialization.json.* | |
fun main() { | |
val element = Json.parseToJsonElement(""" | |
{ | |
"name": "kotlinx.serialization", | |
"forks": [{"votes": 42}, {"votes": 9000}, {}] | |
} | |
""") | |
val sum = element | |
.jsonObject["forks"]!! | |
.jsonArray.sumOf { it.jsonObject["votes"]?.jsonPrimitive?.int ?: 0 } | |
println(sum) | |
} |