首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

json字符串解析有关问题

2013-07-01 
json字符串解析问题我有一个文本存的是json格式的字符串,类似这样{城市代码: [{省: 北京,市: [{

json字符串解析问题
我有一个文本存的是json格式的字符串,类似这样

{"城市代码": [{"省": "北京","市": [{"市名": "北京","编码": "101010100"}]}]}
我用流取出来的时候,发现转换不了json
JSONObject jo = new JSONObject(sb);
,但是我直接
String str1 = "{"天气":{"city":"福州","city_en":"fuzhou","date_y":"2013年5月31日","date":"","week":"星期五"}}";
用这个是可以转的,请问是不是流取出来的时候要做什么操作呢,是不是要在引号前面加个反斜杠,如果是的话,求大神提供个方法
[解决办法]
你看看读出来的字符串是那样子吗
[解决办法]
替换的话,这样试试
str = str.replaceAll(""","\\"");
[解决办法]
例子
JSONObject obj = new JSONObject("{interests : [{interestKey:Dogs}, {interestKey:Cats}]}");

List<String> list = new ArrayList<String>();
JSONArray array = obj.getJSONArray("interests");
for(int i = 0 ; i < array.length() ; i++){
    list.add(array.getJSONObject(i).getString("interestKey"));
}

热点排行