loasJSONArray 未在 Processing.Js 中定义

loasJSONArray is not defined in Processing.Js

本文关键字:定义 Js Processing 未在 loasJSONArray      更新时间:2023-09-26

我做了一个运行良好的处理程序。所以我想把它放在我的网站上,.js处理。我已经在他们的演示中使用了代码来加载我的 pde 文件:

  script(src='/javascripts/lib/processing.min.js')
  canvas(data-processing-sources="processing/paris_tree_viz.pde")

但是当我启动我的页面时,我收到以下错误:

未捕获的引用错误:未定义加载 JSONArray

这是我的处理 pde 文件中的设置无效,其中包含 loadJSONArray 方法:

void setup() {
  size(1000, 1000);
  background(255, 255, 255, 1);
  colorMode(RGB);
  data = loadJSONArray("http://opendata.paris.fr/explore/dataset/les-arbres/download/?format=json&timezone=Europe/Berlin");
  trees = filterBySpecie(data);
}

如何使我的程序正常工作?

谷歌搜索你的错误让我得到了这个重复:如何在处理中访问 JSON 数据.js

根据该副本,Processing.js没有loadJSONArray函数。处理.js参考似乎证实了这一点:http://processingjs.org/reference/

这表明您正在Java模式下运行草图。不要这样做 - 切换到 JavaScript 模式,以便在部署之前捕获此类错误。

解决方案似乎是自己加载字符串,或者从JavaScript加载JSON并将它们传递到您的草图中。