0

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

请帮助我。

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

我做到了,

JSONObject jo = new JSONObject(json);

但是Android抛出异常............

有没有简单的方法来解析这个?

我使用了 JSONReader 和 JSONTokener,但是当字符串数据不合语法时,此方法会引发错误

是否只有使用 for 或 while 删除垃圾字符的方法?

4

2 回答 2

1

尝试这个...

        String s = "dadsdasdsddasdad {\"name\" : \"john\" } ";
        s = s.substring(s.indexOf("{"),
                s.lastIndexOf("}") + 1);
        JSONObject jsonObject = new JSONObject(s);
于 2013-11-07T13:38:12.027 回答
0
JSONObject myObject = new JSONObject(Your_Sring_data);
于 2013-11-07T13:24:18.337 回答