gpt4 book ai didi

java - Android:将JSON对象值转换为指定类

转载 作者:行者123 更新时间:2023-11-29 07:49:52 26 4
gpt4 key购买 nike

我是 Android 开发和 JAVA 的新手。我需要将 JSONObject 值传递给 android 类。我知道外部库,如 GSON 和其他库(如 Jackson),但对于此任务,我只能使用 JSON。到目前为止,我已经创建了一个 JSONObject:

public void jsonObject(){

JSONObject test1 = new JSONObject();
try{
test1.put("name", "Pete");
test1.put("surname", "Thompson");
test1.put("age", "24");
test1.put("height","182");
test1.put("id", "45");
}
catch (JSONException a){
a.printStackTrace();
}
}

从这个对象,我需要将数据传递给以下类成员:

private String name;
private String surname;
private int age;
private int height;
private long id;

提前致谢。

最佳答案

然后为您的类创建合适的构造函数:

public class Test {
String name;
String surname;
int age;
int height;
long id;

public Test(JSONObject jsonObject) {
this.name = jsonObject.getString("name");
this.surname = jsonObject.getString("surname");
this.age = jsonObject.getInt("age");
this.height = jsonObject.getInt("height");
this.id = jsonObject.getLong("id");
}
}

关于java - Android:将JSON对象值转换为指定类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22042448/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com