我想解析来自JSON类型的数据String.我正在使用Google Gson.
我有:
jsonLine = "
{
"data": {
"translations": [
{
"translatedText": "Hello world"
}
]
}
}
";
Run Code Online (Sandbox Code Playgroud)
我的班级是:
public class JsonParsing{
public void parse(String jsonLine) {
// there I would like to get String "Hello world"
}
}
Run Code Online (Sandbox Code Playgroud) 简而言之,这是我想在JAVA中解析的JSON对象的草图:
{
object1: {
item1: //[String | Array | Object] ,
item2: // ...
//<> more items
object2: { /* .. */ }
//<> more objects
}
Run Code Online (Sandbox Code Playgroud)
这些是我为解析而创建的POJO(import为了简洁,我将省略语句):
(1)完整JSON对象的表示
public class JObjectContainer {
private List<JObject> jObjects ;
public JObjectContainer() { }
//get & set methods
}
Run Code Online (Sandbox Code Playgroud)
(2)嵌套对象的表示:
public class JObject {
private String id ;
private List<JNode> jObjects ;
public JObject() { }
//get & set methods
}
Run Code Online (Sandbox Code Playgroud)
(3)项目的代表:
public class JNode {
private JsonElement item1 …Run Code Online (Sandbox Code Playgroud)