如何在android中解析句子?

时间:2013-11-07 13:20:48

标签: android json parsing

我想从String中制作这样的JSONObject({" name":" john"})。

请帮助我。

final String json = "dasdasdasdaddadadadswwqaadww{"
             + "  \"query\": \"Pizza\" "
             + "}";

我做了,

JSONObject jo = new JSONObject(json);

但Android会抛出异常............

有解决这个问题的简单方法吗?

我使用了JSONReader和JSONTokener,但是当String数据不合理时,此方法会抛出错误

是否只能使用for或while来删除垃圾字符?

2 个答案:

答案 0 :(得分:1)

试试这个......

        String s = "dadsdasdsddasdad {\"name\" : \"john\" } ";
        s = s.substring(s.indexOf("{"),
                s.lastIndexOf("}") + 1);
        JSONObject jsonObject = new JSONObject(s);

答案 1 :(得分:0)

JSONObject myObject = new JSONObject(Your_Sring_data);