Задать вопрос
@alucky

Как использовать ArduinoJson в собственном классе?

не могу разобраться как создать собственный класс который будет обрабатывать json.

класс вот такой:
class Cfg {

private: 
DynamicJsonBuffer buff;
JsonObject cfg;

public: 
 JsonObject& get() {
  return cfg;
 }
 
 void set(char json[]){
   cfg = buff.parseObject(json);
 }
};


использовать хочу вот так:
int main()
{
  Cfg jconfig;
  char j[] = "{\"aa\": \"bbb\"}";
  
  jconfig.set(j);
  
  std::cout << jconfig.get() << std::endl;

  return 0;
}
  • Вопрос задан
  • 625 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Hoksmur
Для начала определитесь, какие типы может хранить "ваш" json. Если только int - пишите парсер, если строки -добавляете функционал и для них. А вот чтобы и классы, это уже вам полноценный js-движок нужен. Ну или компилятор-интерпретатор. Думается мне, что это не совсем то, к чему вы готовы.
PS: А вам это вот https://github.com/cesanta/mjs не подойдёт? Заметьте, что даже там есть немало ограничений.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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