我想从类型为的JSON解析数据String。我正在使用Google Gson。
String
我有:
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非常清楚并且很有帮助。