Поставить значения переменой.
- Войдите на сайт для отправки комментариев
Вс, 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\"}
Что бы определить размер.
Вопрос можно вообще вставить переменую?
Помогло
Большое Спасибо !