redis通过json方案存取对象com.alibaba.fastjson.JSONException: syntax error, expect


问题描述:

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

com.alibaba.fastjson.JSONException: syntax error, expect {, actual [, pos 0

 

记一次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);    

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM