2012-06-04 56 views
0

目前我在我的作用接受以下JSON数据的数组:解析JSON对象

[ 
    { "civilStatus": "M" }, 
    "and", 
    { "familySize": "2|bw|4" }, 
    "or", 
    { "civilStatus": "D" } 
] 

我一直在尝试使用play.libs.Json解析我收到的服务器的字符串,但我可以没有办法获得数组和对象。

我也看过org.codehaus.jackson.JsonNode文档,但我没有任何想法。另外我使用的是Java,而不是Scala。

+2

检查这个问题处理的对象数组:http://stackoverflow.com/questions/6349421 – biesior

回答

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());