com.alibaba.fastjson.JSONException: illegal input : o, offset 1, character o, line 1, column 1, fastjson-version 2.0.47 okat com.alibaba.fastjson.JSON.parseObject(JSON.java:525)
jc3wubiy1#
Hi [ZuoxLiu],What is the expected output ? The error is because "ok" is not a valid json string
slwdgvem2#
Hi [ZuoxLiu], What is the expected output ? The error is because "ok" is not a valid json string
请求接口时,统一返回{code: 200, msg: "success", data: "ok"}因为格式是统一的,data是动态的,当判断code是200后,需要将data转换为特定的对象,当是其它对象时或返回的字符串不是"ok"是都没有问题,而data是"ok"时,返回上面的报错,需要对此字符串特殊处理。
9udxz4iz3#
"ok"这货都不是标准的JSON格式,不报错才有鬼!
yfjy0ee74#
"ok"这货首先是个String,他跟"hello world"应该一样,获得相同的解析,可惜他不是
xe55xuns5#
需要转义符, 这段代码是没问题的 String s = ""ok"";String s1 = JSON.parseObject(s, String.class);System.out.println(s1);
5条答案
按热度按时间jc3wubiy1#
Hi [ZuoxLiu],
What is the expected output ? The error is because "ok" is not a valid json string
slwdgvem2#
Hi [ZuoxLiu], What is the expected output ? The error is because "ok" is not a valid json string
请求接口时,统一返回{code: 200, msg: "success", data: "ok"}因为格式是统一的,data是动态的,当判断code是200后,需要将data转换为特定的对象,当是其它对象时或返回的字符串不是"ok"是都没有问题,而data是"ok"时,返回上面的报错,需要对此字符串特殊处理。
9udxz4iz3#
"ok"这货都不是标准的JSON格式,不报错才有鬼!
yfjy0ee74#
"ok"这货都不是标准的JSON格式,不报错才有鬼!
"ok"这货首先是个String,他跟"hello world"应该一样,获得相同的解析,可惜他不是
xe55xuns5#
需要转义符, 这段代码是没问题的 String s = ""ok"";
String s1 = JSON.parseObject(s, String.class);
System.out.println(s1);