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