我想知道使用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?
谢谢!