0

String から JSONObject を this( {"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 に答える