Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 JSONTokener의 중요성?


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