JSONStringer クラス

定義

JSONArray#toStringを実装しますJSONObject#toString

[Android.Runtime.Register("org/json/JSONStringer", DoNotGenerateAcw=true)]
public class JSONStringer : Java.Lang.Object
[<Android.Runtime.Register("org/json/JSONStringer", DoNotGenerateAcw=true)>]
type JSONStringer = class
    inherit Object
継承
JSONStringer
属性

注釈

JSONArray#toStringを実装しますJSONObject#toString。 ほとんどのアプリケーション開発者は、これらのメソッドを直接使用し、この API を無視する必要があります。 例:

JSONObject object = ...
            String json = object.toString();

Stringer は、整形式の JSON 文字列のみをエンコードします。 特に: <ul><li>ストリンガーは、最上位レベルの配列またはオブジェクトを 1 つだけ持っている必要があります。 <li>字句スコープのバランスを取る必要があります。 の#array呼び出しごとに に一致する呼び出しが必要であり、 の#object呼び#endArray出しごとに に対して#endObject一致する呼び出しが必要です。 <li>配列にキー (プロパティ名) が含まれていない場合があります。 <li>オブジェクトには、代替キー (プロパティ名) と値が必要です。 <li>値は、リテラル #value(Object) value 呼び出し、または配列またはオブジェクトの入れ子によって挿入されます。 </ul> 形式が正しくない JSON 文字列になる呼び出しは、 JSONExceptionで失敗します。

このクラスには、プリティ印刷 (インデント) 出力用の機能はありません。 インデントされた出力をエンコードするには、 または を使用 JSONObject#toString(int) します JSONArray#toString(int)

API の一部の実装では、最大 20 レベルの入れ子がサポートされています。 20 レベルを超える入れ子を作成しようとすると、 JSONExceptionで失敗する場合があります。

各ストリンガーを使用して、1 つの最上位レベルの値をエンコードできます。 このクラスのインスタンスはスレッド セーフではありません。 このクラスは非finalですが、継承用に設計されておらず、サブクラス化しないでください。 特に、オーバーライド可能なメソッドによる自己使用は指定されていません。 詳細については、「 効果的な Java 項目 17」、「設計とドキュメントまたは継承、またはその他の禁止」を参照してください。

org.json.JSONStringerJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

JSONStringer()
JSONStringer(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

JSONArray#toStringを実装しますJSONObject#toString

(継承元 Object)
JniPeerMembers

JSONArray#toStringを実装しますJSONObject#toString

PeerReference

JSONArray#toStringを実装しますJSONObject#toString

(継承元 Object)
ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

Array()

新しい配列のエンコードを開始します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

JSONArray#toStringを実装しますJSONObject#toString

(継承元 Object)
Dispose(Boolean)

JSONArray#toStringを実装しますJSONObject#toString

(継承元 Object)
EndArray()

現在の配列のエンコードを終了します。

EndObject()

現在のオブジェクトのエンコードを終了します。

Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Key(String)

キー (プロパティ名) をこのストリンガーにエンコードします。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Object()

新しいオブジェクトのエンコードを開始します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

JSONArray#toStringを実装しますJSONObject#toString

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

JSONArray#toStringを実装しますJSONObject#toString

(継承元 Object)
Value(Boolean)

valueこのストリンガーにエンコードします。

Value(Double)

valueこのストリンガーにエンコードします。

Value(Int64)

valueこのストリンガーにエンコードします。

Value(Object)

をエンコードします value

Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

JSONArray#toStringを実装しますJSONObject#toString

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

JSONArray#toStringを実装しますJSONObject#toString

(継承元 Object)
IJavaPeerable.Finalized()

JSONArray#toStringを実装しますJSONObject#toString

(継承元 Object)
IJavaPeerable.JniManagedPeerState

JSONArray#toStringを実装しますJSONObject#toString

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

JSONArray#toStringを実装しますJSONObject#toString

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

JSONArray#toStringを実装しますJSONObject#toString

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

JSONArray#toStringを実装しますJSONObject#toString

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

JSONArray#toStringを実装しますJSONObject#toString

GetJniTypeName(IJavaPeerable)

JSONArray#toStringを実装しますJSONObject#toString

適用対象