首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >json4s JValue预期(String,String)给定

json4s JValue预期(String,String)给定
EN

Stack Overflow用户
提问于 2017-04-27 10:09:09
回答 1查看 891关注 0票数 0

使用Scala和json4s (也许我错过了一个金鱼库之类的东西)

我正试图向JSON中添加一些字符串列表(或数组),因此最后如下所示:

代码语言:javascript
复制
{"already":"here",..."listToAdd":["a","b",c"]}

事实上,我已经在JObject中拥有字符串,而数组字符串中已经有字符串列表。因此,我跟踪docat json4s.org,其中指出:

代码语言:javascript
复制
Any seq produces JSON array.

scala> val json = List(1, 2, 3)

scala> compact(render(json))

res0: String = [1,2,3]
代码语言:javascript
复制
Tuple2[String, A] produces field.

scala> val json = ("name" -> "joe")

scala> compact(render(json))

res1: String = {"name":"joe"}

在尝试时,它会给出:

代码语言:javascript
复制
Error:(15, 28) type mismatch;
found   : (String, String)
required: org.json4s.JValue
    which expands to)  org.json4s.JsonAST.JValue
    println(compact(render(idJSON)))

使用Scala2.11.4 Json4s 3.2.11 (Jackson)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-27 10:30:38

此外,还必须导入一些隐式转换方法:

代码语言:javascript
复制
import org.json4s.JsonDSL._

这些将将Scala对象转换为库的Json。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43654732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档