Spec-Zone.ru › Pony

JsonDoc

[Source]

Основной тип JSON, содержащий весь документ. Документ JSON состоит ровно из одного значения.

class ref JsonDoc

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

create

[Source]

Конструктор по умолчанию, создающий документ, содержащий единственное значение null.

new ref create()
: JsonDoc ref^

Возвращает

  • JsonDoc ref^

Публичные поля

var data: (F64 val | I64 val | Bool val |

[None](builtin-None.md) val | [String](builtin-String.md) val | [JsonArray](json-JsonArray.md) ref | 
[JsonObject](json-JsonObject.md) ref)

[Source]

Разбор структуры JSON.

Будет None если parse(source: String) ещё не вызывался.

Публичные функции

string

[Source]

Генерирует строковое представление этого документа.

fun box string(
  indent: String val = "",
  pretty_print: Bool val = false)
: String val

Параметры

  • indent: String val = ""
  • pretty_print: Bool val = false

Возвращает

  • String val

parse

[Source]

Парсит заданную строку как файл JSON, создавая документ. Вызывает ошибку при некорректном JSON в заданном источнике.

fun ref parse(
  source: String val)
: None val ?

Параметры

  • source: String val

Возвращает

  • None val ?

parse_report

[Source]

Предоставляет подробности об ошибке, произошедшей при последней попытке парсинга. Если парсинг прошёл успешно, возвращает (0, "").

fun box parse_report()
: (USize val , String val)

Возвращает

  • (USize val , String val)

© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/json-JsonDoc

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API