简体   繁体   English

从数组中获取逗号分隔的字符串

[英]Get comma separated string from array

I have the following JSON in JS. 我在JS中有以下JSON。

{
   "url":"http://example.com/main.aspx",
   "report_template_id":"1",
   "interval_secs":"86400",
   "analysis_type":"lite",
   "email":"rokumar@example.com",
   "alerts":["num_domains", "med_load_time", "avg_load_time", "tot_req"]
}

I want the list of alerts to be removed and replaced with comma separated values as follows. 我希望删除警报列表,并用逗号分隔值替换,如下所示。

{
   "url":"http://example.com/main.aspx",
    "report_template_id":"1",
    "interval_secs":"86400",
    "analysis_type":"lite",
    "email":"rokumar@example.com",
    "alerts":"num_domains,med_load_time,avg_load_time,tot_req"
}

Just adding all the steps:- 只需添加所有步骤: -

1). 1)。 Taking your JSON in a variable. 将JSON放在变量中。

data = {"url":"http://example.com/main.aspx","report_template_id":"1","interval_secs":"86400","analysis_type":"lite","email":"rokumar@example.com","alerts":["num_domains","med_load_time","avg_load_time","tot_req"]};

2). 2)。 Parse JSON data to object. 将JSON数据解析为对象。 Assuming the JSON is a string initially do a typeof(data) to be clear. 假设JSON是一个字符串,最初要确定一个typeof(data)

data = JSON.parse(data);

3) Change list of alerts to comma separated values 3)将警报列表更改为逗号分隔值

data.alerts = data.alerts.join(',');

4) Convert back to string 4)转换回字符串

data = JSON.stringify(data)

So data will look like 所以数据看起来像

{
    "url": "http://example.com/main.aspx",
    "report_template_id": "1",
    "interval_secs": "86400",
    "analysis_type": "lite",
    "email": "rokumar@example.com",
    "alerts": "num_domains,med_load_time,avg_load_time,tot_req"
}

Note:- If you will just say join() then also it will work, because default delimiter is , only, just to clarify I have given that. 注: -如果您只想说join() ,然后也将工作,因为默认的分隔符是,只是,只是为了澄清我已经考虑到。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从逗号分隔的字符串创建数组,将其从低到高排序,然后将其重新连接成逗号分隔的字符串? - How create array from comma separated string, sort it low to high, then join it back into comma separated string? 将逗号分隔的字符串转换为数组 - Converting a comma separated string into an array Bootstrap DataTable Sparkline 从逗号分隔的字符串而不是数组中获取数据 - Bootstrap DataTable Sparkline Get data from comma separated string instead of array JavaScript:如何从json字符串中获取逗号分隔的字符串? - JavaScript: How to get comma separated string from json string? 从逗号分隔值字符串生成数组 - Generate array from comma-separated value string 从angularjs中的逗号分隔字符串列表中拆分和映射数组 - Split and map array from comma separated string list in angularjs 如何从 jquery javascript 中的数组创建逗号分隔的字符串 - how to create a comma separated string from an array in jquery javascript 如何从JavaScript中以逗号分隔的字符串中获取每个值? - How to get each value from a comma separated string in JavaScript? 从两个逗号分隔的字符串中获取所有匹配值 - Get all match values from two comma separated string 从 Javascript 中的逗号分隔值中获取字符串的第一个和其余部分 - Get first and rest of string from comma separated values in Javascript
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM