Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 返回不带方括号的json对象_Javascript_Jquery - Fatal编程技术网

Javascript 返回不带方括号的json对象

Javascript 返回不带方括号的json对象,javascript,jquery,Javascript,Jquery,我有一个函数,它返回一个形式的对象: [{“key”:“name”,“value”:“ali”,“key”:“age”,“value”:“56”}]调用时,如下所示。我如何让它返回相同类型的对象,但没有方括号 setProperties('{"name":"ali","age":"56"}'); function setProperties(str) { var properties = []; var json = jQuery.parseJSON(str); for

我有一个函数,它返回一个形式的对象:
[{“key”:“name”,“value”:“ali”,“key”:“age”,“value”:“56”}]
调用时,如下所示。我如何让它返回相同类型的对象,但没有方括号

setProperties('{"name":"ali","age":"56"}');

function setProperties(str) {
    var properties = [];
    var json = jQuery.parseJSON(str);
    for (property in json) {
      properties.push({
        key: property,
        value: json[property]});
    }
    return properties;
}

方括号表示数组文字,因此如果您只选择数组的第一个元素:
[{“name”:“ali”、“age”:“56”、“height”:“xyz”}][0]
它返回您想要的对象。

方括号表示数组文字,那么如果您只选择数组的第一个元素:
[{“name”:“ali”、“age”:“56”、“height”:“xyz}][0]
它返回您想要的对象。

天哪。真不敢相信我问了这个问题。所以函数返回一个数组,我只需返回数组的第一个元素,或者根本不在函数中使用数组:-/天哪真不敢相信我问了这个问题。所以函数返回一个数组,我只需返回数组的第一个元素,或者根本不在函数中使用数组:-/
return properties[0]; // returns the first element of the list instead of the whole list