JSONStringer Класс

Определение

JSONObject#toString Реализует и JSONArray#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
Атрибуты

Комментарии

JSONObject#toString Реализует и JSONArray#toString. Большинство разработчиков приложений должны использовать эти методы напрямую и игнорировать этот API. Пример:

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

Строковики кодируют только строки JSON правильного формата. В частности: <ul><li>Stringer должен иметь ровно один массив или объект верхнего уровня. <Li>Лексические области должны быть сбалансированы: каждый вызов должен #array иметь соответствующий вызов , #endArray а каждый вызов должен #object иметь соответствующий вызов .#endObject <Li>Массивы могут не содержать ключи (имена свойств). <Li>Objects должны чередовать ключи (имена свойств) и значения. <Значения li>вставляются либо с помощью литеральных #value(Object) value вызовов, либо путем вложения массивов или объектов. </ul> Вызовы, которые приведут к неправильно сформированной строке JSON, завершатся ошибкой JSONExceptionс .

Этот класс не предоставляет возможности для печати (т. е. отступа) выходных данных. Для кодирования выходных данных с отступом используйте JSONObject#toString(int) или JSONArray#toString(int).

Некоторые реализации API поддерживают не более 20 уровней вложенности. Попытки создать более 20 уровней вложенности могут завершиться ошибкой JSONExceptionс .

Каждый строковый метод можно использовать для кодирования одного значения верхнего уровня. Экземпляры этого класса не являются потокобезопасны. Хотя этот класс является нефинальным, он не предназначен для наследования и не должен быть подклассом. В частности, не указано самостоятельное использование переопределенными методами. Дополнительные сведения см. в разделе Действующий элемент Java 17 " Проектирование и документирование или наследование или запретить его".

Документация по Java для org.json.JSONStringer.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

JSONStringer()
JSONStringer(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

JSONObject#toString Реализует и JSONArray#toString.

(Унаследовано от Object)
JniPeerMembers

JSONObject#toString Реализует и JSONArray#toString.

PeerReference

JSONObject#toString Реализует и JSONArray#toString.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Array()

Начинает кодирование нового массива.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Dispose()

JSONObject#toString Реализует и JSONArray#toString.

(Унаследовано от Object)
Dispose(Boolean)

JSONObject#toString Реализует и JSONArray#toString.

(Унаследовано от Object)
EndArray()

Завершает кодирование текущего массива.

EndObject()

Завершает кодирование текущего объекта.

Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Key(String)

Кодирует ключ (имя свойства) для этого строкового средства.

Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
Object()

Начинает кодирование нового объекта.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

JSONObject#toString Реализует и JSONArray#toString.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

JSONObject#toString Реализует и JSONArray#toString.

(Унаследовано от Object)
Value(Boolean)

Кодирует value в этом строковом операторе.

Value(Double)

Кодирует value в этом строковом операторе.

Value(Int64)

Кодирует value в этом строковом операторе.

Value(Object)

Кодирует value.

Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

JSONObject#toString Реализует и JSONArray#toString.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

JSONObject#toString Реализует и JSONArray#toString.

(Унаследовано от Object)
IJavaPeerable.Finalized()

JSONObject#toString Реализует и JSONArray#toString.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

JSONObject#toString Реализует и JSONArray#toString.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

JSONObject#toString Реализует и JSONArray#toString.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

JSONObject#toString Реализует и JSONArray#toString.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

JSONObject#toString Реализует и JSONArray#toString.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

JSONObject#toString Реализует и JSONArray#toString.

GetJniTypeName(IJavaPeerable)

JSONObject#toString Реализует и JSONArray#toString.

Применяется к