可以通过以下步骤进行:
dependencies {
implementation 'com.google.code.gson:gson:2.8.8'
}
public class MyObject {
private String name;
private int age;
// 其他字段
// getter和setter方法
}
public class MyArray {
private List<String> items;
// 其他字段
// getter和setter方法
}
String jsonString = "{\"name\":\"John\",\"age\":30}";
Gson gson = new Gson();
MyObject myObject = gson.fromJson(jsonString, MyObject.class);
String name = myObject.getName();
int age = myObject.getAge();
String jsonArrayString = "[\"item1\",\"item2\",\"item3\"]";
Type listType = new TypeToken<List<String>>(){}.getType();
List<String> items = gson.fromJson(jsonArrayString, listType);
这样就可以将包含Json对象和数组的Json字符串解析为对应的Java对象和数组了。
对于gson的更多用法和详细介绍,可以参考腾讯云的相关文档:Gson使用指南
领取专属 10元无门槛券
手把手带您无忧上云