在scala中将字符串转换为json格式

时间:2017-01-27 14:09:41

标签: json string scala

我必须在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]
                    }

任何快速建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

你的问题不是很具体,所以我的答案也有点模糊。

首先,您必须解析输入字符串并提取值。我会使用正则表达式和简单的字符串操作的组合,例如搜索某个字符的第一个匹配项(例如冒号)并在那里拆分字符串。

在下一步中,您将创建JSON对象。你可以使用几个库。我建议JSON-Java/org.json或者如果您想使用scala库,可以使用play-json