问题描述:
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);