implementation 'com.squareup.moshi:moshi:1.12.0'
json
{
"name": "John Doe",
"age": 25,
"email": "johndoe@example.com"
}
public class Person {
String name;
int age;
String email;
}
Moshi moshi = new Moshi.Builder().build();
JsonAdapter<Person> jsonAdapter = moshi.adapter(Person.class);
public Person parseJson(String jsonData) throws IOException {
return jsonAdapter.fromJson(jsonData);
}
Person person = parseJson(jsonData);
System.out.println(person.getName());
System.out.println(person.getAge());
System.out.println(person.getEmail());
public class Person {
@Json(name = "full_name")
String name;
}