我需要构建一个JSON字符串,如下所示:
[ { 'id': 1, 'name': 'John'}, { 'id': 2, 'name': 'Dani'} ] val jArray = JsArray(); jArray += (("id", "1"), ("name", "John")) jArray += (("id", "2"), ("name", "Dani")) println(jArray.dump)
我需要能够向添加行jArray,类似jArray += ...
jArray
jArray += ...
最接近的图书馆/解决方案是什么?
不幸的是,编写JSON库是Scala社区编写待办事项列表应用程序的版本。
有很多选择。我没有特别列出它们,并带有注释:
💣=没有固定的安全漏洞,§=具有Scalaz集成,±=支持与Jackson互操作 JsonNode
JsonNode
在除雪机,我们使用与杰克逊后端json4s; 我们在Argonaut上也有很好的经验。