@luxurypluxury

Почему не получается получить элемент с json?

Код никаких ошибок не выдаёт, просто по нажатию кнопки ничего не выводит, если попробовать вывести json то его выводит, а сам элемент не хочет:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
		try {
			WebClient^ client = gcnew WebClient;
			String^ url = "https://api.apilayer.com/exchangerates_data/convert?to=UAH&from=USD&amount=5";
			String^ response = client->DownloadString(url);

			auto serializer = gcnew JavaScriptSerializer();

			// Десериализация JSON-строки в объект типа Dictionary<String^, Object^>
			auto json = dynamic_cast<Dictionary<String^, Object^>^>(serializer->DeserializeObject(response));

			// Получение значения ключа "name" из JSON-объекта
			auto result = dynamic_cast<String^>(json["result"]);
			textBox1->Text = result;
		}
		catch (System::Exception^ ex) {
			MessageBox::Show(ex->Message);
		} 
	}
	};


Вот сам JSON
{
    "success": true,
    "query": {
        "from": "USD",
        "to": "UAH",
        "amount": 5
    },
    "info": {
        "timestamp": 1679407203,
        "rate": 36.930263
    },
    "date": "2023-03-21",
    "result": 184.651315
}
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы