Java 中 JSONTokener 的重要性?\

javajsonobject oriented programmingprogramming

JSONTokener  类允许应用程序将字符串拆分为 tokensJSONObject JSONArray  构造函数可以使用它来解析 JSON  源字符串。JSONTokener  类的一些重要方法是 back() - 将光标向后移动一个位置,more() - 如果 token 有元素则返回 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

相关文章