相关疑难解决方法(0)

在Scala中将JSON字符串转换为JSON对象

我想将一个简单的JSON字符串转换为{"Name":"abc", "age":10}相应的JSON对象(不是自定义的Scala对象,如"Person").Scala是否支持将String转换为JSON对象的任何内置方法?

我不会有任何复杂的JSON操作.我只需要将String转换为JSON对象.最简单的方法是什么?我是Scala的新手,所以如果这个问题听起来很基本,我会道歉.

谢谢.

json scala

16
推荐指数
3
解决办法
5万
查看次数

如何将json字符串转换为scala映射?

我有一个嵌套的json,其结构未定义.由于我从远程文件中读取,因此每次运行时都可能不同.我需要将这个json转换为类型的地图Map[String, Any].我试着研究json4s和jackson解析器,但它们似乎没有解决我的这个问题.有谁知道我怎么能做到这一点?

示例字符串:

{"body":{
    "method":"string",
    "events":"string",
    "clients":"string",
    "parameter":"string",
    "channel":"string",
    "metadata":{
        "meta1":"string",
        "meta2":"string",
        "meta3":"string"
    }
},
"timestamp":"string"}
Run Code Online (Sandbox Code Playgroud)

嵌套级别可以是任意的,也不是预定义的.
为了帮助解决这个问题:
我有一个Map [String,Any],我需要将它作为备份存储在一个文件中.所以我将它转换为json字符串并将其存储在一个文件中.现在,每当我获得新数据时,我需要从文件中获取json,再次将其转换为地图并执行一些计算.我无法将地图存储在内存中,因为如果我的工作失败,我会失去它.
我需要一个解决方案,将json字符串转换回我转换之前的原始地图.

json scala jackson json4s

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

json ×2

scala ×2

jackson ×1

json4s ×1