Arduino JSON
Miroslav Mraz
mrazik na volny.cz
Středa Září 14 17:03:45 CEST 2022
Podstatný je typ (JSONVar) a ten je značně polymorfní. Takže podle
kontextu to může být String, const char *, bool, int nebo double. Patrně
by stačilo přiřadit
int PM2_5 = myObject["pm2.5_aqi"];
nebo exaktněji
int PM2_5 = static_cast<int>(myObject["pm2.5_aqi"]);
Přetěžování operátorů v této podobě je zvěrstvo, hlavně pro toho, kdo se
v tom zas tak moc nevyzná. Nicméně tak jak to bylo původně napsáno, by
to mělo fungovat také, funkce atoi() by měla pobrat jako argument const
char* a vyhodit int hodnotu. Bude to chtít nějaký debug výpis té
proměnné - jestli tam je vůbec něco, nějaký test parseru.
Mrazík
On 14. 09. 22 16:17, Jindroush wrote:
> Co je za hodnotu v tom myObject["pm2.5_aqi"]?
> Je to primo int 36 nebo je to retezec "36"?
> Coz bych hledal v dokumentaci toho JSON.parse, jaka je pametova
> reprezentace.
> j.
>
>
Další informace o konferenci Hw-list