Java中的JSONTokener的重要性?

JSONTokener 类允许应用程序将字符串分解为标记JSONObject JSONArray 构造函数可以使用它来解析JSON 源字符串。JSONTokener 类的一些重要方法是back() -将光标向后移动一个位置,more() -如果令牌具有元素,则返回true,否则返回false, next()  -返回当前位置旁边的字符,nextTo(character) -返回一个字符串,直到给定字符匹配为止。

语法

public class JSONTokener extends java.lang.Object

示例

import java.io.*;
import org.json.*;
public class JSONTokenerTest {
   public static void main(String args[]) throws JSONException, Exception {
      String jsonStr = "{" + " \"Technology\": \"Java\", "+ " \"location\": [ Madhapur, Hyderabad ] " + "}";
      JSONTokener jsonToken = new JSONTokener(jsonStr);
      jsonToken.next();
      jsonToken.next();
      jsonToken.next();
      jsonToken.next();
      char c = jsonToken.next();
      jsonToken.back();
      boolean b = jsonToken.more();
      String s = jsonToken.nextTo('i');
      System.out.println("next character: " + c);
      System.out.println("has more tokens: " + b);
      System.out.println("next to i: " + s);
   }
}

输出结果

next character: T
has more tokens: true
next to i: Technology": "Java", "locat