Поставить значения переменой.
- Войдите на сайт для отправки комментариев
Вс, 10/04/2016 - 10:53
Добрый день!
Задача возможно простая но у меня не выходит "каменный цветок"
Есть переменая
String readString
Выводит значения в json формате.
{"Key":"27685430987686543","Type":"rele","Pin":"5","Status":"1"}
Используя библиотеку ArduinoJson.h хочу пропарсить строку.
Стандартный пример парсинга:
char json[] = "КАК СЮДА ПОДКЛЮЧИТЬ ЗНАЧЕНИЕ readString"; StaticJsonBuffer<200> jsonBuffer; JsonObject& root = jsonBuffer.parseObject(json); if (!root.success()) { Serial.println("parseObject() failed"); return; } String Key = root["Key"]; String Type = root["Type"]; String Pin = root["Pin"]; String Status = root["Status"];
Когда я подставляю переменую строки как то так:
char json[] = readString;
initializer fails to determine size of 'json'
Я понимаю что функция ждет чего то такого
{\"Key\":\"27685430987686543\",\"Type\":\"rele\",\"Pin\":\"5\",\"Status\":\"1\"}
Что бы определить размер.
Вопрос можно вообще вставить переменую?
Помогло
Большое Спасибо !