首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向JSON对象追加整数值

如何向JSON对象追加整数值
EN

Stack Overflow用户
提问于 2020-02-04 23:31:11
回答 2查看 523关注 0票数 0

我使用AJAX请求我们系统的店铺标题的可用性。其中我使用了use api,它的响应如下所示

代码语言:javascript
复制
"[{\"count\":2,\"seller_id_1\":\"1207\",\"title_1\":\"PRIMA CEYLON PVT
LTD\",\"url_1\":\"prima-ceylon-pvt-ltd\",\"seller_id_2\":\"6509\",\"title_2\":\"Prima
Management Services (Pvt)
Ltd\",\"url_2\":\"prima-management-services-pvt-ltd\"}]"

使用数据响应对象的第0个元素检索数据。

如果响应得到10个结果(I表示我响应计数),则该结果生成标题、url和seller_id的10个键值。

结果如下所示

title_1 : url_1 seller_id_1:

title_2 : url_2 seller_id_2:

当数据捕获时,我必须对这些东西进行硬编码。因此,有任何机制可以增加键值,而不是硬编码。

我需要按如下方式获取值

代码语言:javascript
复制
json[0].title_1  

json[0].url_1

json[0].title_2  

json[0].url_2

谢谢

EN

回答 2

Stack Overflow用户

发布于 2020-02-05 00:05:02

您可以使用变量值组成的数组来构建一个对象。

结果标题-->将为title_1

结果标题-->将为title_2

类似的其他值

代码语言:javascript
复制
const [data] = JSON.parse(
  '[{"count":2,"seller_id_1":"1207","title_1":"PRIMA CEYLON PVTLTD","url_1":"prima-ceylon-pvt-ltd","seller_id_2":"6509","title_2":"Prima Management Services (Pvt)Ltd","url_2":"prima-management-services-pvt-ltd"}]'
);


const result = {
  'seller_id': [], 'title': [], 'url': []
};

for (let i = 1; i <= data.count; i++) {
  Object.keys(result).forEach(key => result[key].push(data[`${key}_${i}`]));
}

console.log(result);

票数 0
EN

Stack Overflow用户

发布于 2020-02-05 11:11:19

代码语言:javascript
复制
var json = JSON.parse(
  '[{"count":2,"seller_id_1":"1207","title_1":"PRIMA CEYLON PVTLTD","url_1":"prima-ceylon-pvt-ltd","seller_id_2":"6509","title_2":"Prima Management Services (Pvt)Ltd","url_2":"prima-management-services-pvt-ltd"}]'
);

var i = 1;
var response_count = json[0].count;

  for (i = 1; i <= response_count; i++) {
    
    console.log(json[0]['url_' + i]);

  }

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60060656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档