我有一个JSON对象,它有一个字段是生日:

JSONObject obj = new JSONObject(response);
User user = new User();
user.setuserID(obj.getString("userID"));
user.setisMale(obj.getBoolean("isMale"));
user.setEmail(obj.getString("email"));
// user.setBirthdate(obj.getDate("birthdate"));
user.setLastName(obj.getString("lastName"));
user.setFirstName(obj.getString("firstName"));

But the method getDate() does not exist in JSONObject.
How can I set the Birthdate in my User object?

推荐答案

You may do like below,

String dateStr = obj.getString("birthdate");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date birthDate = sdf.parse(dateStr);
//then
user.setBirthdate(birthDate);

Hope to help you :)

Json相关问答推荐

最新版本的Deneb在数据溢出时不支持滚动

基于 JSON 字段的 Jolt 条件标志

使用 jq 从带有转义反斜杠字符的嵌套 JSON 中提取数据

如何使用jq使用子值对象的键对json对象进行分组

Moshi:序列化 List 时出现问题

Rust实现:高效解析任意大小的JSON数组

基于JQ中另一个对象的值 Select 对象

如何在 JSonPath 中按值查找列表中的所有元素

JSON 的自定义编组器,可以是字符串或 map[string]string / map[string]bool

将 JSON 字符串解析为 Kotlin Android 中的对象列表(MOSHI?)

boost::json::value 的大括号初始化将其从对象转换为数组

使用 Jolt 使用键中的值创建带有硬编码键和值的 JSON 数组

Retrofit 2.0 如何解析嵌套的 JSON 对象?

将 JSON 数据导入 Google 表格

编写 JSON 日志(log)文件的格式?

如何创建 JSON 对象 Node.js

如何转换为 D3 的 JSON 格式?

无法将空值放入 JSON 对象

Python 到 JSON 序列化在十进制上失败

Newtonsoft 对象 → 获取 JSON 字符串