【问题标题】:Kotlin http4k : how to get a json field from the body of a Response?Kotlin http4k:如何从响应正文中获取 json 字段?
【发布时间】:2020-03-19 15:13:50
【问题描述】:

下面显示了 http4k JavaHttpClient 的响应主体: '{"Hash":"QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH","Size":0,"CumulativeSize":6,"Blocks":0,"Type":"file"}

哪个 Kotlin 模块可用于提取字段“Hash”“Size”“Blocks”“Type”的值?

【问题讨论】:

    标签: json kotlin httpresponse http4k


    【解决方案1】:

    使用 Klaxon

    build.gradle.kts:

       implementation("com.beust:klaxon:5.0.1")
    

    kotlin 模块:

       import com.beust.klaxon.Klaxon
       data class MyData(val name: String)
    
       val result = Klaxon().parse<MyData>("""
           { "name": "John Doe",} 
       """)
      val name = result?.name
    

    给出“John Doe”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-19
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      • 2017-05-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多