다음을 통해 공유


JSONArray 클래스

정의

인덱싱된 값의 조밀한 시퀀스입니다.

[Android.Runtime.Register("org/json/JSONArray", DoNotGenerateAcw=true)]
public class JSONArray : Java.Lang.Object
[<Android.Runtime.Register("org/json/JSONArray", DoNotGenerateAcw=true)>]
type JSONArray = class
    inherit Object
상속
JSONArray
특성

설명

인덱싱된 값의 조밀한 시퀀스입니다. 값은 다른 JSONArray JSONArrays, 문자열, 부울, 정수, Longs, Doubles 또는 JSONObject#NULL.의 혼합JSONObject JSONObjects일 수 있습니다null. 값이 Double#isNaN() NaNsDouble#isInfinite() infinities아니거나 여기에 나열되지 않은 형식일 수 있습니다.

JSONArray 에는 형식 강제 변환 동작과 선택적/필수 접근자가 있습니다 JSONObject. 자세한 내용은 해당 클래스의 설명서를 참조하세요.

<strong>Warning:</strong> 이 클래스는 호환되지 않는 두 가지 방법으로 null을 나타냅니다. 표준 Java null 참조 및 sentinel 값 JSONObject#NULL입니다. 특히 get 요청된 인덱스가 null 참조를 보유하지만 해당 인덱스가 있는 JSONObject.NULL경우 성공하면 실패합니다.

이 클래스의 인스턴스는 스레드로부터 안전하지 않습니다. 이 클래스는 정의가 아니지만 상속용으로 설계되지 않았으며 서브클래스화해서는 안 됩니다. 특히 재정의 가능한 메서드의 자체 사용은 지정되지 않습니다. 자세한 내용은 유효 Java 항목 17, "디자인 및 문서 또는 상속 또는 기타 금지"를 참조하세요.

에 대한 org.json.JSONArrayJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

생성자

JSONArray()

값이 없는 값을 JSONArray 만듭니다.

JSONArray(ICollection)

지정된 컬렉션의 모든 값을 복사하여 새 JSONArray 값을 만듭니다.

JSONArray(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

JSONArray(JSONTokener)

토큰의 다음 배열에서 값을 사용하여 새 JSONArray 값을 만듭니다.

JSONArray(Object)

지정된 기본 배열의 값을 사용하여 새 JSONArray 값을 만듭니다.

JSONArray(String)

JSON 문자열의 값을 사용하여 새 JSONArray 값을 만듭니다.

속성

Class

Object런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Handle

기본 Android 인스턴스에 대한 핸들입니다.

(다음에서 상속됨 Object)
JniIdentityHashCode

인덱싱된 값의 조밀한 시퀀스입니다.

(다음에서 상속됨 Object)
JniPeerMembers

인덱싱된 값의 조밀한 시퀀스입니다.

PeerReference

인덱싱된 값의 조밀한 시퀀스입니다.

(다음에서 상속됨 Object)
ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

메서드

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
Dispose()

인덱싱된 값의 조밀한 시퀀스입니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

인덱싱된 값의 조밀한 시퀀스입니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
Get(Int32)

에서 값을 반환합니다 index.

GetBoolean(Int32)

값이 존재하고 부울이거나 부울로 강제 변환될 수 있는 경우 값을 index 반환합니다.

GetDouble(Int32)

값이 존재하고 double이거나 double로 강제 변환될 수 있는 경우 값을 index 반환합니다.

GetHashCode()

개체에 대한 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
GetInt(Int32)

값이 존재하고 int이거나 int로 강제 변환될 수 있는 경우 값을 index 반환합니다.

GetJSONArray(Int32)

값이 존재하고 있는 경우 값을 index 반환합니다 JSONArray.

GetJSONObject(Int32)

값이 존재하고 있는 경우 값을 index 반환합니다 JSONObject.

GetLong(Int32)

값이 존재하고 길이가 길거나 long으로 강제 변환될 수 있는 경우 값을 index 반환합니다.

GetString(Int32)

값이 있는 경우 값을 index 반환하고 필요한 경우 강제 변환합니다.

IsNull(Int32)

이 배열에 값이 없거나 해당 값 index이 참조인 경우 true를 null 반환합니다 JSONObject#NULL.

JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
Join(String)

이 배열의 값을 .로 번갈아 가며 새 문자열을 반환합니다 separator.

Length()

이 배열의 값 수를 반환합니다.

Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
Opt(Int32)

에 값을 반환하거나 배열에 index값이 없는 경우 null을 index반환합니다.

OptBoolean(Int32)

값이 존재하고 부울이거나 부울로 강제 변환될 수 있는 경우 값을 index 반환합니다.

OptBoolean(Int32, Boolean)

값이 존재하고 부울이거나 부울로 강제 변환될 수 있는 경우 값을 index 반환합니다.

OptDouble(Int32)

값이 존재하고 double이거나 double로 강제 변환될 수 있는 경우 값을 index 반환합니다.

OptDouble(Int32, Double)

값이 존재하고 double이거나 double로 강제 변환될 수 있는 경우 값을 index 반환합니다.

OptInt(Int32)

값이 존재하고 int이거나 int로 강제 변환될 수 있는 경우 값을 index 반환합니다.

OptInt(Int32, Int32)

값이 존재하고 int이거나 int로 강제 변환될 수 있는 경우 값을 index 반환합니다.

OptJSONArray(Int32)

값이 존재하고 있는 경우 값을 index 반환합니다 JSONArray.

OptJSONObject(Int32)

값이 존재하고 있는 경우 값을 index 반환합니다 JSONObject.

OptLong(Int32)

값이 존재하고 길이가 길거나 long으로 강제 변환될 수 있는 경우 값을 index 반환합니다.

OptLong(Int32, Int64)

값이 존재하고 길이가 길거나 long으로 강제 변환될 수 있는 경우 값을 index 반환합니다.

OptString(Int32)

값이 있는 경우 값을 index 반환하고 필요한 경우 강제 변환합니다.

OptString(Int32, String)

값이 있는 경우 값을 index 반환하고 필요한 경우 강제 변환합니다.

Put(Boolean)

이 배열의 끝에 추가합니다 value .

Put(Double)

이 배열의 끝에 추가합니다 value .

Put(Int32)

이 배열의 끝에 추가합니다 value .

Put(Int32, Boolean)

필요한 경우 이 배열을 필요한 길이로 valuenull 패딩하여 값을 <a0/&N으로 설정합니다.

Put(Int32, Double)

필요한 경우 이 배열을 필요한 길이로 valuenull 패딩하여 값을 <a0/&N으로 설정합니다.

Put(Int32, Int32)

필요한 경우 이 배열을 필요한 길이로 valuenull 패딩하여 값을 <a0/&N으로 설정합니다.

Put(Int32, Int64)

필요한 경우 이 배열을 필요한 길이로 valuenull 패딩하여 값을 <a0/&N으로 설정합니다.

Put(Int32, Object)

필요한 경우 이 배열을 필요한 길이로 valuenull 패딩하여 값을 <a0/&N으로 설정합니다.

Put(Int64)

이 배열의 끝에 추가합니다 value .

Put(Object)

이 배열의 끝에 추가합니다 value .

Remove(Int32)

배열에 값이 없index으면 값을 index제거하고 반환합니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
ToArray<T>()

인덱싱된 값의 조밀한 시퀀스입니다.

(다음에서 상속됨 Object)
ToJSONObject(JSONArray)

값이 이 배열의 값이고 이름이 값인 새 개체를 names반환합니다.

ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
ToString(Int32)

다음과 같이 이 배열을 디버깅을 위해 사람이 읽을 수 있는 JSON 문자열로 인코딩합니다.

UnregisterFromRuntime()

인덱싱된 값의 조밀한 시퀀스입니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 <><중단/종료>합니다.>

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

인덱싱된 값의 조밀한 시퀀스입니다.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

인덱싱된 값의 조밀한 시퀀스입니다.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

인덱싱된 값의 조밀한 시퀀스입니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

인덱싱된 값의 조밀한 시퀀스입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

인덱싱된 값의 조밀한 시퀀스입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

인덱싱된 값의 조밀한 시퀀스입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

인덱싱된 값의 조밀한 시퀀스입니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

인덱싱된 값의 조밀한 시퀀스입니다.

GetJniTypeName(IJavaPeerable)

인덱싱된 값의 조밀한 시퀀스입니다.

적용 대상