Skip to content

Having some issues with the Arduino_JSON library, I think. #14

@ctobio

Description

@ctobio

During verify/compile, I seem to consistently get these errors:

C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSONVar.h: In function 'void loop()':
C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSONVar.h:88:11: note: candidate 1: 'JSONVar JSONVar::operator[](const char*)'
   JSONVar operator[](const char* key);
           ^~~~~~~~
C:\Users\ctobi\OneDrive\Documents\Arduino\mta_clock\mta_clock.ino:111:53: note: candidate 2: 'operator[](int, char*)' <built-in>
       JSONVar arrivalsArr = obj["data"][0][direction];
                                                     ^
In file included from C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSON.h:25,
                 from C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/Arduino_JSON.h:23,
                 from C:\Users\ctobi\OneDrive\Documents\Arduino\mta_clock\mta_clock.ino:5:
C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSONVar.h:88:11: note: candidate 1: 'JSONVar JSONVar::operator[](const char*)'
   JSONVar operator[](const char* key);
           ^~~~~~~~
C:\Users\ctobi\OneDrive\Documents\Arduino\mta_clock\mta_clock.ino:111:53: note: candidate 2: 'operator[](int, char*)' <built-in>
       JSONVar arrivalsArr = obj["data"][0][direction];
                                                     ^
In file included from C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSON.h:25,
                 from C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/Arduino_JSON.h:23,
                 from C:\Users\ctobi\OneDrive\Documents\Arduino\mta_clock\mta_clock.ino:5:
C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSONVar.h:88:11: note: candidate 1: 'JSONVar JSONVar::operator[](const char*)'
   JSONVar operator[](const char* key);
           ^~~~~~~~
C:\Users\ctobi\OneDrive\Documents\Arduino\mta_clock\mta_clock.ino:111:53: note: candidate 2: 'operator[](int, char*)' <built-in>
       JSONVar arrivalsArr = obj["data"][0][direction];
                                                     ^
In file included from C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSON.h:25,
                 from C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/Arduino_JSON.h:23,
                 from C:\Users\ctobi\OneDrive\Documents\Arduino\mta_clock\mta_clock.ino:5:
C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSONVar.h:88:11: note: candidate 1: 'JSONVar JSONVar::operator[](const char*)'
   JSONVar operator[](const char* key);
           ^~~~~~~~
C:\Users\ctobi\OneDrive\Documents\Arduino\mta_clock\mta_clock.ino:111:53: note: candidate 2: 'operator[](int, char*)' <built-in>
       JSONVar arrivalsArr = obj["data"][0][direction];

I've tried compiling this on both an M1 Mac and an x64 PC on the off chance that it was something particular to the host, but to no avail.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions