这种格式的字符串怎么解析?

从数据库中拿到的字符串
{\"item1\":{\"code\":\"1\",\"name\":\"高度\"},\"item2\":{\"code\":\"8\",\"name\":\"裸杆高\"},\"item3\":{\"code\":\"2\",\"name\":\"冠幅\"},\"item4\":{\"code\":\"A\",\"name\":\"头径\"},\"item5\":{\"name\":\"栽植方式\",\"value\":[{\"code\":\"B\",\"name\":\"地栽苗\"},{\"code\":\"C\",\"name\":\"假植苗\"},{\"code\":\"D\",\"name\":\"袋苗\"}]}}
问下怎么解析

数据存贮的时候,考虑了转义符?
如果是这样,你可以考虑将 \" 替换成 ",再按标准字符串处理。

//发起Http请求,获取json
String json = HttpKit.getInstance().getCityData(1);
// 拿到json,解析json
HashMap map = JsonParser.parseCityData(json, mItemlist);

            JsonParser.parseCityData(json, mItemlist);

json 转义过来的吧 先把\替换掉,在decode 下

json格式的字符串,把字符串导入json类库,转换成json对象。

可以下载JsonKit库,将字符串数据进行解析转换成字典或者数组都可以,这个百度都有的

SBJson,第三方库

json的格式就不对