我想将一个简单的JSON字符串转换为{"Name":"abc", "age":10}相应的JSON对象(不是自定义的Scala对象,如"Person").Scala是否支持将String转换为JSON对象的任何内置方法?
我不会有任何复杂的JSON操作.我只需要将String转换为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字符串转换回我转换之前的原始地图.