Страница 1 из 1

cJSon: Загрузка структуры с корневого тега

Добавлено: 22 Сентябрь 2024, 7:07
Игорь Столяров
Добрый день !

Прошу рассмотреть возможность добавление в "новый" вариант метода:

Код: Выделить всё

jParser cJSONFactory
  CODE
  jParser.ToGroup(jsonString, 'book', GrBooks)
функционал для вызова в варинте:

Код: Выделить всё

  jParser.ToGroup(jsonString,'',GrBooks ...)
  jParser.ToGroup(jsonString,  ,GrBooks ...)
с возможностью загрузки структуры JSON начиная с корневого тега, например:

Код: Выделить всё

{
  "code": 0,
  "description": "ok",
  "hosts": [
    {
      "host": "https://cdn01.crpt.ru"
    },
    {
      "host": "https://cdn02.crpt.ru"
    },
    {
      "host": "https://cdn10.crpt.ru"
    }
  ]
}
Новый вариант метода удобен в работе, т.к. не требует объявления и обслуживания объёкта &cJson.
Но приходится содержать 2 комплекта загрузчиков и применять их в зависимости от содержимого.

Заранее спасибо ! :)

cJSon: Загрузка структуры с корневого тега

Добавлено: 22 Сентябрь 2024, 16:09
Дед Пахом
То есть эти вызовы считать эквивалентными?

Код: Выделить всё

jParser.ToGroup(jsonString,'',GrBooks)
jParser.ToGroup(jsonString,GrBooks)

cJSon: Загрузка структуры с корневого тега

Добавлено: 22 Сентябрь 2024, 16:12
Игорь Столяров
Неть. Если читать мой вопрос, то там пропущенный параметр.

cJSon: Загрузка структуры с корневого тега

Добавлено: 22 Сентябрь 2024, 16:15
Игорь Столяров
Хотя больше нужен именно вариант с пробелом, тк загружаемый тег обычно указывается в переменной.

cJSon: Загрузка структуры с корневого тега

Добавлено: 23 Сентябрь 2024, 17:24
Дед Пахом
Разумно. Обновление v1.45 доступно.