字符串转JSON对象

超、凢脫俗 2023-06-22 08:28 88阅读 0赞

1、在pom.xml中添加依赖包

  1. <dependency>
  2. <groupId>com.alibaba</groupId>
  3. <artifactId>fastjson</artifactId>
  4. <version>1.2.46</version>
  5. </dependency>

2、创建测试类(JSONTest1.java)

  1. package com.jeff;
  2. import java.util.Date;
  3. import com.alibaba.fastjson.JSON;
  4. import com.alibaba.fastjson.JSONObject;
  5. public class JSONTest1 {
  6. public static void main(String[] args) {
  7. String str = "{\"id\":1,\"createTime\":\"2019-11-05 17:15:28\",\"createName\":\"admin\",\"modifyTime\":\"2019-11-05 17:15:28\",\"modifyName\":\"admin\",\"loginName\":\"admin\",\"password\":\"123456\",\"salt\":\"admin123456\",\"sex\":null,\"status\":1,\"name\":\"超级管理员\",\"nickName\":null,\"phone\":null,\"email\":null,\"birthday\":null,\"headimgUrl\":null,\"roleId\":1}";
  8. stringToJsonBean(str);
  9. }
  10. /** * * @description: 字符串转JSON对象 * @author: Jeff * @date: 2019年12月15日 * @param str JSON字符串 */
  11. public static void stringToJsonBean(String str) {
  12. JSONObject jsonObject = JSON.parseObject(str);
  13. Long id = jsonObject.getLong("id");
  14. String loginName = jsonObject.getString("loginName");
  15. String name = jsonObject.getString("name");
  16. Integer status = jsonObject.getInteger("status");
  17. Date createTime = jsonObject.getDate("createTime");
  18. System.out.println("id:" + id + ",loginName:" + loginName + ",,name:" + name + ",,status:" + status + ",,createTime:" + createTime);
  19. }
  20. }

3、控制台输出结果
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,88人围观)

还没有评论,来说两句吧...

相关阅读