【发布时间】:2016-01-03 14:12:05
【问题描述】:
我正在使用带有 Argonaut 后端的 Rapture JSON(如有必要,可以更改)。
给定一个任意 JSON 字符串,我需要将其解析为平面对象(没有嵌套的 JSON 对象)以理想地获得 元组列表 (fieldName, fieldType, fieldValue) 每个字段。
import rapture.json._
import rapture.json.jsonBackends.argonaut._
val j = json"""{"what":"stuff"}"""
val extracted: List[(String, FieldType, Any)] = j.someMagic()
// So I can do this
extracted.map { _ match {
case (k, JString, v) => println("I found a string!")
...
}}
更新:这变成了 rapture-json 中的 github issue
【问题讨论】:
标签: json scala argonaut rapture.io