使用GSON解析JSON数据的步骤如下:
implementation 'com.google.code.gson:gson:2.8.6'
public class Person {
private String name;
private int age;
private String[] hobbies;
// 省略构造方法、getter和setter
}
String jsonData = "{\"name\":\"John\",\"age\":30,\"hobbies\":[\"reading\",\"coding\"]}";
Gson gson = new Gson();
Person person = gson.fromJson(jsonData, Person.class);
在上面的例子中,fromJson()
方法将JSON数据解析为Person对象。解析后,你可以通过调用对象的getter方法获取相应的属性值。
需要注意的是,GSON库还提供了其他一些方法,例如toJson()
方法可以将Java对象转换为JSON数据。
另外,还可以使用注解来自定义GSON的解析行为。例如,可以使用@SerializedName
注解来指定JSON字段与Java类属性之间的映射关系。
通过以上步骤,你就可以使用GSON库来解析JSON数据了。