说来解析json数据,大部分人都会使用Gson或者fastGson,这两个我都用过,相比原生解析确实爽很多,但这并不意味着你以后就可以完全把原生解析丢掉,这不,今天后台给我返回的一串json数据我用gson怎么都解析不了,只好重操旧业了.
JSONObject解析
-后台返回的json数据
{"reusltContent":"{\"transid\":\"17121503111546239033\"}","resultCode":"ok"}
猛的一看,这不是很简单吗,事实可不是你所看到的那样的.用Gson解析,直接报错,打印log,输出以下信息.
java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 19 path $.reusltContent