代码之家  ›  专栏  ›  技术社区  ›  Charlie Martin

从处理JS中使用JSON

  •  3
  • Charlie Martin  · 技术社区  · 15 年前

    我想用 processing-JS

    让我把这个问题再细化一点。我对JSON(但感谢链接)和为客户机和服务器编写代码感到满意;我真正的问题(当然可能有点傻)是:如果我使用JQuery等工具获取数据,并希望在处理js时对其进行操作,那么它是否在同一名称空间中?我需要做什么特殊的事情才能访问它吗?

    5 回复  |  直到 12 年前
        1
  •  6
  •   j4mie    15 年前

    您的处理代码被“草率”解析并转换为JavaScript。解析器不理解的任何内容都会被忽略,这意味着您可以在处理过程中自由地混合JavaScript代码,一般来说,它会“正常工作”。

    http://processingjs.org/reference/articles/best-pratice

        2
  •  1
  •   Matt Kocaj    15 年前

    你可以用 jQuery 喜欢 this

        3
  •  1
  •   M3rlino    15 年前

    www.json.org
    在这里,它解释了如何在web应用程序中同时使用服务器端和客户端json。
    实际上,应该有许多库服务器端实现,您可以将它们包含在web应用程序中,以将平台对象转换为json对象。
    确实有一个将java对象转换为JSON对象的实现。 唯一的问题是,我不知道是否可以使用javascript脚本来处理javascript以使用javascript对象

        4
  •  1
  •   Peter Turner    13 年前

    哎呀,我希望这里会有更好的答案。这里有一个 tutorial 在processing.js的网站上。他们所做的就是使用javascript处理JSON,并使用它调用处理代码中的函数。

        5
  •  1
  •   yeeking    12 年前

    要将数据从JQuery/Javascript传递到Processing.js,需要调用全局作用域函数Processing.getInstanceById,该函数提供对Processing PApplet对象的引用(好的,Javascript等价物):

    // get a reference to the Processing PApplet object:
    var proc = Processing.getInstanceById("the_id_of_your_canvas");
    

    然后,您可以调用处理草图中可用的任何函数,例如:

    // call any function that is defined inside the Processing sketch
    // in this case, one of the built in ones:
    proc.frameRate(4);
    

    因此,您可以在Javascript/JQuery中编写JSON解析代码,然后将数据传递给这样的处理函数。