小编Dim*_*ima的帖子

Google Sheets 是否停止允许 json 访问?

我有一个应用程序可以打开我已发布到网络上的电子表格的 json 版本。我使用了该网站上的说明: https ://www.freecodecamp.org/news/cjn-google-sheets-as-json-endpoint/

几个月来一直工作正常,但今天我意识到我的 json 文件的 url 从昨天开始就不再工作了。它显示消息:“抱歉,目前无法打开文件。请检查地址并重试。” 不过,以网页形式查看电子表格的常规链接仍然有效。

Google 是否放弃了对此功能的支持?还有其他方法可以通过 URL 获取 json 格式的电子表格数据吗?我开始研究 Google Developer API,但它确实令人困惑。

json google-sheets google-data-api google-sheets-api

15
推荐指数
2
解决办法
2万
查看次数

为什么我的字符代码会弄乱计数变量?

这是 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);它之前的行,那么它就可以了。

c++ arduino-c++

5
推荐指数
1
解决办法
64
查看次数