我的控制台将String结果的值打印为
[{"series":[ {\"data\" : [ 100.0 , 222.0 , 555.0 , 367.0 , 100.0]}],"yAxis":{\"plotLines\":[{\"dashStyle\":\"solid\",\"color\":\"black\",\"width\":\" 2.0\",\"value\":\" 27.0\",\"label\":{\"text\":\"Average\"}}],\"title\":{\"text\":\"FTFR\"}},"title":{\"text\":\"First Time Fix Rate\"},"legend":{\"backgroundColor\":\"#FFFFFF\"},"chart":{\"type\":\"line\"},"xAxis":{\"title\":{\"text\":\"Time(Years)\"},\"categories\":\[2009 , 2010 , 2011 , 2012 , 2013]}}]"
我需要将String结果解析为有效的JSON
但是以下代码引发异常:
JSONParser parser = new JSONParser();
Object obj = parser.parse(result);
例外:
org.jboss.resteasy.spi.UnhandledException:位置14处的意外字符(\)。
如何将这种字符串解析为正确的JSON?
你可以做类似的事情
Object obj = parser.parse(result.replace("\\", ""));
删除您所有的内容,\
但看起来却很糟糕。(通过更换序列的方式\"
通过"
,因为还有一个应该是不够的\[
,应该让一个问题。)
如何在控制台中获取该字符串?似乎逃避字符甚至没有系统地存在。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句