Java 中 JSONTokener 的重要性?\
javajsonobject oriented programmingprogramming
JSONTokener 类允许应用程序将字符串拆分为 tokens。JSONObject 和 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