Перейти к содержанию
Fire Monkey от А до Я
  • 0

JSON, TJSONArray::Get(int ) deprecated


Axbor

Вопрос

TJSONObject *o = (TJSONObject*) TJSONObject::ParseJSONValue(TEncoding::UTF8->GetBytes(result),0);
TJSONArray *a = (TJSONArray*) o->Get("posts")->JsonValue;
for (int idx = 0; idx < a->Size(); idx++) {
	TJSONObject *post = (TJSONObject*) a->Get(idx);
	Title = post->Pairs[5]->JsonValue->ToString();
	Title = Title.SubString(1, Title.Length() - 2);
	TJSONObject *author = (TJSONObject*) post->Get("author")->JsonValue;
	Jurnalist = author->Pairs[2]->JsonValue->ToString();
	TJSONArray *categoryarr = (TJSONArray*) post->Get("categories")->JsonValue;
	TJSONObject *category = (TJSONObject*) categoryarr->Get(0);
	Category = category->Pairs[2]->JsonValue->ToString();
	Category = Category.SubString(1, Category.Length() - 2);
	Content = post->Pairs[8]->JsonValue->ToString();
	Date = post->Pairs[9]->JsonValue->ToString();
	ContentFull = post->Pairs[7]->JsonValue->ToString();
}

Написал вот такой код на Embarcadero RX 10 Seatle. Компилятор меня оповещает вот такими предупреждениями: Accessing deprecated entity '_fastcall TJSONArray::Size()'

Accessing deprecated entity '_fastcall TJSONArray::Get(const int)' и т.д.

(Я прекрасно понимаю что эти сообщения значит). Хотелось бы узнать что сейчас используется вместо этих функций? И куда надо посмотреть в таких случаях?

Изменено пользователем Axbor
Ссылка на комментарий

Рекомендуемые сообщения

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...