使用Gson for Java进行JSON解析

我想从类型为的JSON解析数据String。我正在使用Google Gson。

我有:

jsonLine = "

{

"data": {

"translations": [

{

"translatedText": "Hello world"

}

]

}

}

";

我的课是:

public class JsonParsing{

public void parse(String jsonLine) {

// there I would like to get String "Hello world"

}

}

回答:

这是执行此操作的简单代码,我避免了所有检查,但这是主要思想。

 public String parse(String jsonLine) {

JsonElement jelement = new JsonParser().parse(jsonLine);

JsonObject jobject = jelement.getAsJsonObject();

jobject = jobject.getAsJsonObject("data");

JsonArray jarray = jobject.getAsJsonArray("translations");

jobject = jarray.get(0).getAsJsonObject();

String result = jobject.get("translatedText").getAsString();

return result;

}

为了使使用更加通用-你会发现Gson的javadocs非常清楚并且很有帮助。

以上是 使用Gson for Java进行JSON解析 的全部内容, 来源链接: utcz.com/qa/420871.html

回到顶部