NodeJs在一系列字符串之后添加字符
NodeJs add character after some series of strings
我将得到json数据
{
"url": "some url",
"name": "name"
}
{
"url": "some url1",
"name": "name1"
}
我想在node js中的每个对象后添加','
我建议添加如下内容:
var json = ''; // the JSON var here
var all = [];
all.push(JSON.stringify(json));
var json2 = '';
all.push(JSON.stringify(json2));
// you get the gist ..
// then, lets join them all and then turn them back into json..
var together = '[' + all.join(',') + ']';
var finalJSON = JSON.parse(together);
当然,您可能会使用for
循环遍历所有JSON
,但以上是一般思路。
"我将得到json数据作为…"& lt; =不!你的例子是无效的JSON!!!!
"我想在node js中的每个对象之后添加','…"<=你没有任何有效的Javascript选项,你不能添加","到一个对象,即使你有一个!!
这是一个对象——一个数组对象,包含两个元素:
示例(Javascript/JSON数组):[
{
"url": "some url",
"name": "name"
},
{
"url": "some url1",
"name": "name1"
}
]
建议:
我是http://jsoneditoronline.org-的忠实粉丝,我相信你会发现它很有帮助!
您可以通过简单地使用带有正则表达式的replace方法来获得您正在寻找的结果来做到这一点。所以你的代码看起来像这样:
json.replace(/}/g, '},'); // replace all `}` with `},`
其中json
变量显然是您的JSON字符串。
希望能有所帮助。
我想我理解OP的意思是输入是一个字符串。要在大括号之间插入逗号,请使用replace:
var withCommas = string.replace(new RegExp('}'s*{'), '},{');
相关文章:
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 使用Google Maps API向标记添加多个字符
- 如何使用Javascript在给定的句子中找到大写单词并在其前面添加一个字符
- 在输入中添加打断html的字符
- 如果两个跨度有数据,则添加字符
- 将组成单词的字符添加到数组的开头
- 考虑到我在JavaScript中使用.replace.更改了特定单词中间的另一个字符,我如何在该单词之前添加字符
- 添加字符功能需要在小数点前加0
- 在SilverStripe表单的TextField附近添加字符计数
- 如何编辑这个JS代码,以便在散列文本中添加字符,而不仅仅是数字
- 如何使用正则表达式在var中发现的任何单词的末尾添加字符
- 如何在按键上向textArea添加字符
- 如何向父窗口的组件添加字符
- 如何在h2 innerhtml之前和之后添加字符
- 如何一个接一个地添加字符到输入字段,而不是在javascript中使用sth.value() = sth
- 向管理输入和文本区域添加字符计数
- 为foreach循环添加字符计数函数
- Jquery -在字符串的第一个字符之后添加字符
- NodeJs在一系列字符串之后添加字符
- 添加字符的 Javascript RegExp 对象