什么是任意数据/ JSON?

Ken*_* .J 7 javascript jquery json

我最近遇到了任意数据/任意json一词,我似乎无法理解究竟是什么和/或找到任何文件.我知道JSON是一种通过互联网发送数据的格式,那么格式究竟是如何随意的呢?

编辑::

//更多代码

  var buildItem = function(item) {
    var title = item.name,
        args = [],
        output = '<li>';

    if (item.type == 'method' || !item.type) {
      if (item.signatures[0].params) {
        $.each(item.signatures[0].params, function(index, val) {
          args.push(val.name);
        });
      }
      title = (/^jQuery|deferred/).test(title) ? title : '.' + title;
      title += '(' + args.join(', ') + ')';
    } else if (item.type == 'selector') {
      title += ' selector';
    }
    output += '<h3><a href="' + item.url + '">' + title + '</a></h3>';
    output += '<div>' + item.desc + '</div>';
    output += '</li>';

    return output;
  };

//more code
Run Code Online (Sandbox Code Playgroud)

在上面的示例代码中,我被告知.params是来自JSON请求的任意数据 [用于jQuery API文档].

什么是任意数据?

非常感谢任何答案和/或澄清.

jsFiddle:http://jsfiddle.net/QPR4Z/2/

谢谢!

dec*_*eze 13

任意 |ärbiˌtrerē|
形容词

基于随机选择或个人心血来潮,而不是任何理由或制度:他的用餐时间完全是随意的.

  • 数学:(常数或其他数量)未指明的数值.

这只意味着那里可能有任何价值.这与说"这个数组总是包含X,Y和Z"的规范相反.相反的任意值说"我们在这个阵列中发送了一些东西,但我们不能事先告诉你究竟是什么." 如果你被告知你可以自己发送任意数据,这意味着你可以发送任何你想要的东西,它不必遵循任何特定的格式.

请注意,这完全是关于JSON格式中包含的数据,而不是JSON格式本身.

  • 这里的“标准化”有几个层次。JSON 是关于数据结构如何表达为字符串的非常具体的标准。然而,JSON 可以表达的这些“数据结构”是完全任意的。这意味着 JSON 并没有规定您可以或不可以在其中发送哪些内容。基于此,特定的服务通常具有指定的数据结构;即服务本身标准化,它总是会向您发送数组键 *Y* 中的 *X*。如果该服务告诉您“密钥 Z 包含任意数据”,那么这可能是任何数据。 (2认同)