问题描述:

redis基于json方案存取对象时报错:com.alibaba.fastjson.JSONException: syntax error, expect

 

记一次FastJSON和Jackson解析json时遇到的中括号问题

突然发现自己取值的时候写法不对:

User jsonGetUser = JSON.parseObject(stringGet, User.class);(正确)

我误写成了

User jsonGetUser = JSON.parseObject("stringGet", User.class);(错误)

        /**
         * 方式二:采用json方案(推荐)
         */
        User user1 = new User();
        user1.setId("1001");
        user1.setName("jsontest");
        user1.setSex("female");

        String jsonString = JSON.toJSONString(user1);
        jedis.set("user1",jsonString);
        System.out.println("json方式存储完毕");
        String stringGet = jedis.get("user1");
        User jsonGetUser = JSON.parseObject(stringGet, User.class);
        System.out.println(jsonGetUser);    

 

相关文章:

  • 2022-12-23
  • 2021-05-31
  • 2021-09-07
  • 2021-08-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-23
猜你喜欢
  • 2021-12-12
  • 2021-05-21
  • 2021-08-07
  • 2021-07-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案