問題描述:
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);
