目前我在行动中收到以下JSON数据:
[
{ "civilStatus": "M" },
"and",
{ "familySize": "2|bw|4" },
"or",
{ "civilStatus": "D" }
]
我一直在尝试使用play.libs.Json
来解析我在服务器上收到的字符串,但是我找不到获取数组或对象的方法。
我也查看了org.codehaus.jackson.JsonNode
文档,但我没有想到任何方法。我也在使用Java,而不是Scala。
答案 0 :(得分:0)
我发现使用Gson更容易。只需将其添加为Build.scala文件中的依赖项:
val appDependencies = Seq(
... other dpenedencies ...
"com.google.code.gson" % "gson" % "2.1",
... other dpenedencies ...
)
然后用以下内容解析:
Gson gson = new Gson();
List<YourCustomBean> data = gson.fromJson(jsonString, new TypeToken<List<YourCustomBean>>(){}.getType());