如何通过值返回特定的JSON对象

时间:2020-11-07 23:55:27

标签: json kotlin indexing

我下面有我的JSON对象

{
"test1": 1,
"test2": 2
}

假设我只想返回“ test1” json对象。我将如何去做呢?我当前拥有的代码将返回所有内容。以下是我返回JSON的代码

    fun json(): JSONObject {
    val map: Map<String, Int> = x().map{ it.name to it.age }.toMap() 
    return JSONObject(map)
}

1 个答案:

答案 0 :(得分:1)

在具有所需条件的地图前添加过滤器

x()
 .filter {it.name == "test1"}
 .map { ... }
 .toMap()