【问题标题】:How to get array from JSON format in Javascript?如何从 Javascript 中的 JSON 格式获取数组?
【发布时间】:2011-06-02 10:14:08
【问题描述】:

我有这样的东西......

["a","b","c"]

我使用 json_decode() 从 PHP 数组中得到它。我的 JavaScript 很弱,但我需要在 Javascript 中获取数组,所以我可以将它与 jQuery UI -> 像这样的自动完成一起使用...

source: [ 'a', 'b', 'c' ]

是否可以只使用 Javascript 或者您需要一些 Javascript 库才能使用 JSON?

【问题讨论】:

  • 请考虑:<script>var myObj = <?= encode_your_php_object_to_json(...) ?>;</script> 及其含义。有关详细信息,请参阅json.org

标签: javascript jquery arrays json autocomplete


【解决方案1】:

但我需要在 Javascript 中获取数组, 所以我可以将它与 jQuery UI 一起使用-> 自动完成

查看jQuery.parseJSON 函数。

【讨论】:

    【解决方案2】:

    嘿, 您只能使用 javascript:

    var arrayToUse = ["a","b","c"];
    

    JSON 代表 Javascript Object Notation,它是 javascript 对象的标准表示法。您不需要任何特殊的库来使用它。例如,

    如果你想在 javascript 中创建一个对象,你可以这样做:

    var person = {
     name : 'somename',
    source : arrayToUse
    };
    

    这是一个 JSON 表示法的 javascript 对象

    【讨论】:

    • “JSON 代表 Javascript Object Notation,它是 javascript 对象的标准表示法。” 这有点误导。 JavaScript 对象的标准表示法是 JavaScript 对象文字表示法。 JSON 是对象文字符号的子集
    • JSON 比 JavaScript 更严格——它是一个有效的 子集。例如,所有键 必须 被引用为有效的 JSON。语法“tracks”可以在json.org 遵循
    猜你喜欢
    • 2015-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-27
    • 2022-11-11
    相关资源
    最近更新 更多