jsontokener类允许应用程序将字符串分解为令牌。它可以被jsonobject和jsonarray构造函数用于解析json源字符串。jsontokener类的几个重要方法包括back() - 将光标向后移动一位,more() - 如果令牌有元素则返回true,否则返回false,next() - 返回当前位置的下一个字符,nextto(character) - 返回与给定字符匹配之前的字符串。
语法public class jsontokener extends java.lang.object
example的中文翻译为:示例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: thas more tokens: truenext to i: technology": "java", "locat
以上就是在java中,jsontokener的重要性是什么?的详细内容。