Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความสำคัญของ JSONTokener ใน Java?


The JSONTokener class อนุญาตให้แอปพลิเคชันแบ่งสตริงเป็น โทเค็น . สามารถใช้โดย JSONObject และ JSONArray ตัวสร้างเพื่อแยกวิเคราะห์ JSON สตริงต้นทาง วิธีการที่สำคัญบางประการของ JSONTokener คลาส back() - เลื่อนเคอร์เซอร์กลับไปหนึ่งตำแหน่ง มากกว่า() - คืนค่า จริง หากโทเค็นมีองค์ประกอบ มิฉะนั้นคืนค่า เท็จ next() - ส่งกลับอักขระถัดจากตำแหน่งปัจจุบันและ nextTo(อักขระ) - ส่งกลับสตริงจนกว่าอักขระที่กำหนดจะตรงกัน

ไวยากรณ์

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