2012-06-04 248 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());