如何将此包含数组的 JavaScript 对象转换为 JSON?

姆鲁阿诺娃

这个 JavaScript 对象包含一个我需要转换为 JSON 的数组(但我无法更改该对象,因为这是来自某些 API 的响应):

https://api.github.com/orgs/moment/members

简短示例(但请使用链接中的真实示例):

{
    [
        { login: 'abc', id: 1234567890},
        { login: 'xyz', id: 0987654321}
    ]
}

问题是当我尝试使用

JSON.stringify(response)

我收到错误:将循环结构转换为 JSON

我也试过

JSON.stringify({'data': response});
姆鲁阿诺娃

响应的 DATA 是数组,所以我决定创建一个新对象并过滤掉我不需要的对象,而不是 JSON.parse 或 JSON.stringify。

    const axios = require("axios");
    const url = "https://api.github.com/orgs/moment/members";
    axios.get(url).then(members => {
        let data = [];
        for (var i = 0; i < response.data.length; i++) {
            let member = {};
            member['login'] = response.data[i].login;
            member['avatar_url'] = response.data[i].avatar_url;
            member['html_url'] = response.data[i].html_url;
            data.push(member);
        }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将 JSON 数组转换为 javascript 对象数组?

如何将JSON对象转换为JavaScript数组?

如何将JSON对象转换为Javascript数组

将JavaScript数组转换为JSON对象

将JSON转换为JavaScript对象数组

将JSON对象转换为javascript数组

将json对象转换为javascript数组

如何将JSON对象转换为JavaScript对象

如何将 json 数组对象从 firebase sever json 转换为 javascript 数组?

如何将此对列表转换为包含数组数组的对象?

如何将 JavaScript 数组(不带对象名称)转换为 json(带对象名称)?

如何将枚举定义转换为 JavaScript 对象 (json)

如何将JavaScript对象转换为DyanamoDb JSON格式?

如何将JavaScript对象(JSON)转换为JSV格式?

如何在javascript中将json转换为数组对象?

在JavaScript中将Json对象转换为键值对的Json数组

使用 Javascript 将 JSON 数组转换为 JSON 对象

如何将此非JSON字符串转换为对象数组?

如何将此json转换为Flutter对象

如何将此 JSON 转换为 C# 对象

如何将此 JSON 对象转换为 C# 代码?

如何将mongodb响应数组从javascript对象转换为JSON字符串

如何将平面JavaScript对象数组转换为嵌套的分层JSON结构?

如何将嵌套的json转换为Javascript中的对象数组?

Javascript,如何将此数组转换为字典?

如何将此字符串转换为javascript数组?

在javascript中将JSON对象转换为数组数组

将JavaScript对象或数组转换为json以获取Ajax数据

使用javascript将JSON对象转换为数组