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