JSONTokener 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다.
[Android.Runtime.Register("org/json/JSONTokener", DoNotGenerateAcw=true)]
public class JSONTokener : Java.Lang.Object
[<Android.Runtime.Register("org/json/JSONTokener", DoNotGenerateAcw=true)>]
type JSONTokener = class
inherit Object
- 상속
- 특성
설명
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. 이 클래스의 대부분의 클라이언트는 해당 및 #nextValue
메서드만 사용합니다#JSONTokener(String) constructor
. 예제 사용법:
String json = "{"
+ " \"query\": \"Pizza\", "
+ " \"locations\": [ 94043, 90210 ] "
+ "}";
JSONObject object = (JSONObject) new JSONTokener(json).nextValue();
String query = object.getString("query");
JSONArray locations = object.getJSONArray("locations");
최상의 상호 운용성 및 성능을 위해 RFC 4627을 준수하는 JSON(예: 생성된 JSON)을 JSONStringer
사용합니다. 레거시 이유로 이 파서는 관대하므로 성공적인 구문 분석에서는 입력 문자열이 유효한 JSON임을 나타내지 않습니다. 다음 구문 오류는 모두 무시<됩니다. 줄 바꿈 문자로 //
시작하거나 #
끝나는 줄 주석 ul><li>끝입니다. <li>C 스타일 주석은 .로 /*
시작하고 끝납니다 *
/
. 이러한 주석은 중첩되지 않을 수 있습니다. <따옴 표기되지 않은 li>문자열 또는 'single quoted'
. <li>16진수 정수 앞에 접두사 또는 0x
0X
. <접두0
사로 접두사로 된 li>Octal 정수입니다. <li>배열 요소는 .로 구분되어 있습니다 ;
. <li>불필요한 배열 구분 기호입니다. null이 생략된 값인 것처럼 해석됩니다. <li>키-값 쌍을 구분 =
하거나 =>
. <li>키-값 쌍은 .로 구분됩니다 ;
. </ul>
각 토큰은 단일 JSON 문자열을 구문 분석하는 데 사용할 수 있습니다. 이 클래스의 인스턴스는 스레드로부터 안전하지 않습니다. 이 클래스는 정의가 아니지만 상속용으로 설계되지 않았으며 서브클래스화해서는 안 됩니다. 특히 재정의 가능한 메서드에 의한 자체 사용은 지정되지 않습니다. 자세한 내용은 유효 Java 항목 17, "디자인 및 문서 또는 상속 또는 기타 금지"를 참조하세요.
에 대한 org.json.JSONTokener
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
생성자
JSONTokener(IntPtr, JniHandleOwnership) |
JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다. |
JSONTokener(String) |
속성
Class |
이 |
Handle |
기본 Android 인스턴스에 대한 핸들입니다. (다음에서 상속됨 Object) |
JniIdentityHashCode |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. (다음에서 상속됨 Object) |
JniPeerMembers |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. |
PeerReference |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. (다음에서 상속됨 Object) |
ThresholdClass |
이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. |
ThresholdType |
이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. |
메서드
Back() |
가장 최근의 입력 문자를 읽지 않습니다. |
Clone() |
이 개체의 복사본을 만들고 반환합니다. (다음에서 상속됨 Object) |
Dehexchar(Char) |
정수 [0을 반환합니다. |
Dispose() |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. (다음에서 상속됨 Object) |
Dispose(Boolean) |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. (다음에서 상속됨 Object) |
Equals(Object) |
다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다. (다음에서 상속됨 Object) |
GetHashCode() |
개체에 대한 해시 코드 값을 반환합니다. (다음에서 상속됨 Object) |
JavaFinalize() |
가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다. (다음에서 상속됨 Object) |
More() |
입력이 소진될 때까지 true를 반환합니다. |
Next() |
사용 가능한 다음 문자를 반환하거나 모든 입력이 소진된 경우 null 문자 '\0'을 반환합니다. |
Next(Char) |
같으면 사용 가능한 다음 문자를 반환합니다 |
Next(Int32) |
입력의 다음 |
NextClean() |
공백이 아니고 주석에 속하지 않는 다음 문자를 반환합니다. |
NextString(Char) |
문자열을 포함 |
NextTo(Char) |
|
NextTo(String) |
|
NextValue() |
입력에서 다음 값을 반환합니다. |
Notify() |
이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다. (다음에서 상속됨 Object) |
NotifyAll() |
이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다. (다음에서 상속됨 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Handle 속성을 설정합니다. (다음에서 상속됨 Object) |
SkipPast(String) |
다음 항목을 포함하여 모든 입력을 지나서 진행합니다 |
SkipTo(Char) |
다음 발생을 포함하지 않고 모든 입력을 지나서 진행합니다 |
SyntaxError(String) |
지정된 메시지와 현재 위치 및 전체 입력 문자열이 포함된 예외를 반환합니다. |
ToArray<T>() |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. (다음에서 상속됨 Object) |
ToString() |
개체의 문자열 표현을 반환합니다. (다음에서 상속됨 Object) |
UnregisterFromRuntime() |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. (다음에서 상속됨 Object) |
Wait() |
현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 <><중단/종료>합니다.> (다음에서 상속됨 Object) |
Wait(Int64) |
현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다. (다음에서 상속됨 Object) |
Wait(Int64, Int32) |
현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다. (다음에서 상속됨 Object) |
명시적 인터페이스 구현
IJavaPeerable.Disposed() |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. (다음에서 상속됨 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. (다음에서 상속됨 Object) |
IJavaPeerable.Finalized() |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. (다음에서 상속됨 Object) |
IJavaPeerable.JniManagedPeerState |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. (다음에서 상속됨 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. (다음에서 상속됨 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. (다음에서 상속됨 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. (다음에서 상속됨 Object) |
확장 메서드
JavaCast<TResult>(IJavaObject) |
Android 런타임 확인 형식 변환을 수행합니다. |
JavaCast<TResult>(IJavaObject) |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. |
GetJniTypeName(IJavaPeerable) |
JSON(RFC 4627) 인코딩 문자열을 해당 개체로 구문 분석합니다. |