JSONObject和JSONTokener有什么区别?

时间:2016-10-21 20:27:37

标签: android json

我想知道使用JSONObject和JSONTokener解析JSON字符串有什么区别。 我已经看到了这些类中的任何一个用于解析JSON字符串的示例。 例如,我解析了一个JSON字符串,如下所示:

JSONObject object = (JSONObject) new JSONTokener(jsonString).nextValue();
        return object.getJSONObject("data").getJSONArray("translations").
                getJSONObject(0).getString("translatedText");

但我也看到他们只使用JSONObject类(不使用JSONTokener)来解析它的示例:

String in;
JSONObject reader = new JSONObject(in);
JSONObject sys  = reader.getJSONObject("sys");
country = sys.getString("country");

我阅读了这个page的说明,但仍然没有真正发挥作用。是否比其他性能更好,什么时候应该使用JSONTokener?

谢谢!

0 个答案:

没有答案