我必须在scala
中将字符串转换为json格式。字符串是这样的:
"classification" : "Map(Metals -> List(Cu, Co, Ni), Nonmetals -> List(N,O,C), Noblegases -> List(Ar, Kr))"
所需的json格式如下:
"classification" : {"Metals": [Cu, Co, Ni],
"Nonmetals":[N,O,C],
"Noblegases":[Ar, Kr]
}
任何快速建议都将不胜感激。
答案 0 :(得分:0)
你的问题不是很具体,所以我的答案也有点模糊。
首先,您必须解析输入字符串并提取值。我会使用正则表达式和简单的字符串操作的组合,例如搜索某个字符的第一个匹配项(例如冒号)并在那里拆分字符串。
在下一步中,您将创建JSON对象。你可以使用几个库。我建议JSON-Java/org.json或者如果您想使用scala库,可以使用play-json。