我有一个应用程序可以打开我已发布到网络上的电子表格的 json 版本。我使用了该网站上的说明: https ://www.freecodecamp.org/news/cjn-google-sheets-as-json-endpoint/
几个月来一直工作正常,但今天我意识到我的 json 文件的 url 从昨天开始就不再工作了。它显示消息:“抱歉,目前无法打开文件。请检查地址并重试。” 不过,以网页形式查看电子表格的常规链接仍然有效。
Google 是否放弃了对此功能的支持?还有其他方法可以通过 URL 获取 json 格式的电子表格数据吗?我开始研究 Google Developer API,但它确实令人困惑。
这是 Arduino 代码,但我有一种感觉,我的错误一般是与 C++ 相关,而不是特定于 Arduino。我对指针和字符串很陌生,所以我在这方面可能做错了什么。
这是来自一个更大的程序,但我已将其缩减为尽可能少的代码,这样我仍然可以重现该错误。
它应该只迭代 的字母text[]并将每个字母保存到 中newText[0][0],以及 printnewText[0][0]和 counter 变量i。
void setup() {
Serial.begin(9600);
}
void loop() {
const char text[] = "chunk";
static char newText[][10] = {};
static unsigned int i=0;
static int code = 0;
if(code == 0){
newText[0][0] = text[i]; //This
Serial.print(i);
Serial.println(newText[0][0]); //This
i++;
if(i>=strlen(text)){
code=1;
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我有代码时,i在第二次迭代时跳转到某个数字,例如 104,此时它应该等于 1。(确切的值根据代码的具体外观而变化。)如果我注释掉其中任何一行评论//This,然后计数器工作正常。另外,如果我切换Serial.print(i);它之前的行,那么它就可以了。