JQuery自动完成json\u编码自定义显示

JQuery自动完成json\u编码自定义显示,jquery,autocomplete,json,Jquery,Autocomplete,Json,这让我有点疯狂 我精通于获取单个Ajax请求/自动完成 然而,现在我正在尝试获得一个多列结果。 我正在结合:来自JQuery自动完成示例 json\u encoded数组返回如下字符串: (a) 自动完成遥控器显示不同的格式。如果是: (b) 正确的格式是a还是b?我希望是“a”,因为它需要更少的代码 谢谢 如果你想插件执行类似于obj.value或obj.label的操作,应该是B如果你想插件执行类似于obj.value或obj.label的操作,我认为正确的版本是第一个,A,第二个不是有效的

这让我有点疯狂

我精通于获取单个Ajax请求/自动完成

然而,现在我正在尝试获得一个多列结果。 我正在结合:来自JQuery自动完成示例

json\u encoded
数组返回如下字符串:

(a)

自动完成遥控器显示不同的格式。如果是:

(b)

正确的格式是a还是b?我希望是“a”,因为它需要更少的代码


谢谢

如果你想插件执行类似于
obj.value
obj.label
的操作,应该是B如果你想插件执行类似于
obj.value
obj.label
的操作,我认为正确的版本是第一个,A,第二个不是有效的JSON,因为它没有通过测试。您必须将
放在键/属性之前

例如,这是从jQuery演示返回的json:

[
    {
        "id": "Coccothraustes coccothraustes",
        "label": "Hawfinch",
        "value": "Hawfinch"
    },
    {
        "id": "Accipiter gentilis",
        "label": "Northern Goshawk",
        "value": "Northern Goshawk"
    },
    {
        "id": "Accipiter nisus",
        "label": "Eurasian Sparrow Hawk",
        "value": "Eurasian Sparrow Hawk"
    },
    {
        "id": "Surnia ulula",
        "label": "Northern Hawk Owl",
        "value": "Northern Hawk Owl"
    }
]

我认为正确的版本是第一个,A,第二个不是有效的JSON,因为它没有通过。您必须将
放在键/属性之前

例如,这是从jQuery演示返回的json:

[
    {
        "id": "Coccothraustes coccothraustes",
        "label": "Hawfinch",
        "value": "Hawfinch"
    },
    {
        "id": "Accipiter gentilis",
        "label": "Northern Goshawk",
        "value": "Northern Goshawk"
    },
    {
        "id": "Accipiter nisus",
        "label": "Eurasian Sparrow Hawk",
        "value": "Eurasian Sparrow Hawk"
    },
    {
        "id": "Surnia ulula",
        "label": "Northern Hawk Owl",
        "value": "Northern Hawk Owl"
    }
]

您应该在键/属性周围加引号

{foo:“bar”}
建议优先于
{foo:“bar”}


您应该在键/属性周围加引号

{foo:“bar”}
建议优先于
{foo:“bar”}


B不是我认为我将使用的有效Json。值,希望验证过的Json也能正常工作。B不是我认为我将使用的有效Json。值,希望验证过的Json也能正常工作。我已经忘记了所有关于jsonlint的内容,所以感谢您的提醒。根据您在JQUI网站上的代码示例,我假设autocomplete可以处理这个问题。我想知道为什么他们使用两种不同的格式??非常感谢。我已经忘记了所有关于jsonlint的事情,所以谢谢你的提醒。根据您在JQUI网站上的代码示例,我假设autocomplete可以处理这个问题。我想知道为什么他们使用两种不同的格式??非常感谢。我感谢所有的回复。如果你能帮助完成第二部分,请看一看。我感谢所有的答复。如果你能帮助完成第二部分,请看一看。这个答案也是正确的,但下面答案中提供的链接对我个人来说更为明确。如果我能奖励两个正确答案,我会的。他提供了什么链接?这个答案也是正确的,但下面答案中提供的链接对我个人来说更为明确。如果我能奖励两个正确答案,我会的。他提供了什么联系?
[
    {
        "id": "Coccothraustes coccothraustes",
        "label": "Hawfinch",
        "value": "Hawfinch"
    },
    {
        "id": "Accipiter gentilis",
        "label": "Northern Goshawk",
        "value": "Northern Goshawk"
    },
    {
        "id": "Accipiter nisus",
        "label": "Eurasian Sparrow Hawk",
        "value": "Eurasian Sparrow Hawk"
    },
    {
        "id": "Surnia ulula",
        "label": "Northern Hawk Owl",
        "value": "Northern Hawk Owl"
    }
]