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);
作者:习惯沉淀
如果文中有误或对本文有不同的见解,欢迎在评论区留言。
如果觉得文章对你有帮助,请点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
扫码关注一线码农的学习见闻与思考。
回复"大数据","微服务","架构师","面试总结",获取更多学习资源!