用Javascript解析JSON对象

用Javascript解析JSON对象,javascript,json,rest,api,Javascript,Json,Rest,Api,我是Javascript新手,实际上我面临以下问题。 我通过调用API获得JSON对象。我有不止一个物体,这很好。对象如下所示: {"version": 1.0.1, "id": 125, "name": "Elmos App Test", "creationDate": "2017-05-28", }, {"version": 1.0.4, "id": 25, "name": "Elmos App Prod", "creationDate": "2017-05-25", }, {"

我是Javascript新手,实际上我面临以下问题。 我通过调用API获得JSON对象。我有不止一个物体,这很好。对象如下所示:

{"version": 1.0.1,
 "id": 125,
 "name": "Elmos App Test",
 "creationDate": "2017-05-28",
},
{"version": 1.0.4,
 "id": 25,
 "name": "Elmos App Prod",
 "creationDate": "2017-05-25",
},
{"version": 1.1,
 "id": 14,
 "name": "Elmos App Int",
 "creationDate": "2017-04-23",
}
我希望在这里识别JSON不会太难。我现在的问题是将三个名称保存在一个变量中

呼叫响应应类似-->“您的应用程序是Elmos应用程序测试Elmos应用程序Prod Elmos应用程序Int”

我实际上有以下Javascriptcode:

function getJSON(callback){
        request.get(url(), function(error, response, body){
            var d = JSON.parse(body);
            var result = d.name;//query for result
            if (result > null){
                callback(result);}
            else
         {
            callback("ERROR");
         }
    });
如您所见,我尝试将名称保存到var结果中。 希望有人能帮助我。谢谢。

您可以使用
Array#map()
仅获取名称,然后使用
join()
连接它们

const数组=[{“版本”:“1.0.1”,“id”:125,“名称”:“Elmos应用程序测试”,“创建日期”:“2017-05-28”,“版本”:“1.0.4”,“id”:25,“名称”:“Elmos应用程序产品”,“创建日期”:“2017-05-25”,“版本”:“1.1”,“id”:14,“名称”:“Elmos应用程序Int”,“创建日期”:“2017-04-23”},
name=array.map(a=>a.name).join(“”);
console.log(名称)
您可以使用
Array#map()
仅获取名称,然后使用
join()
连接它们

const数组=[{“版本”:“1.0.1”,“id”:125,“名称”:“Elmos应用程序测试”,“创建日期”:“2017-05-28”,“版本”:“1.0.4”,“id”:25,“名称”:“Elmos应用程序产品”,“创建日期”:“2017-05-25”,“版本”:“1.1”,“id”:14,“名称”:“Elmos应用程序Int”,“创建日期”:“2017-04-23”},
name=array.map(a=>a.name).join(“”);

console.log(名称)我希望您的第一个代码块周围有
[]
。因此,在它们上面循环并连接一个字符串。如果这是完整的响应,那么它就不是有效的JSON。
结果>null
,嗯?还需要引用浮点数,以便您的响应看起来像:[{“版本”:“1.0.1”,“id”:125,“名称”:“Elmos App Test”,“creationDate”:“2017-05-28”,},{“版本”:“1.0.4”,“id”:25,“名称”:“Elmos App Prod”,“creationDate”:“2017-05-25”,},{“版本”:“1.1”,“id”:14,“名称”:“Elmos App Int”,“creationDate”:“2017-04-23”}]我希望您的第一个代码块已经
[]
围绕它。所以循环它们并连接一个字符串。如果这是完整的响应,那么它就不是有效的JSON。
result>null
,嗯?还需要引用浮点数,这样您的响应看起来应该是:[{“版本”:“1.0.1”,“id”:125,“名称”:“Elmos应用程序测试”,“creationDate”:“2017-05-28”,},{“版本”:“1.0.4”,“id”:25,“名称”“:”Elmos App Prod“,”creationDate“:”2017-05-25“,},{”version“:”1.1“,”id“:14,“name“:”Elmos App Int“,”creationDate“:”2017-04-23“}]但是显然您在数组中存储了JSON。。。如何将响应存储在数组中?您还没有数组吗?您从
request.get(url)
中获取什么样的数据?但是显然您将JSON存储在数组中。。。如何将响应存储在数组中?您还没有数组吗?您从
request.get(url)
获取什么样的数据?