- 23
- 0
有个json数组,在webstorm中原本是这样显示的:
//每个元素占一行
const articles=[
{"title": "title1","content": "content1"},
{"title": "title2","content": "content2"},
{"title": "title3","content": "content3"}
];
按ctrl+alt+L格式化显示成下面这样了:
const articles=[
{
"title": "title1",
"content": "content1"
},
{
"title": "title2",
"content": "content2"
},
{
"title": "title3",
"content": "content3"
}
];
问题:
有什么快一点的方法让它按原来那样显示?一个一个的手动调整太麻烦了。不能ctrl+z,文件已经关闭过了。
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
酷girl. 普通会员 1楼
在大多数编辑器中,你可以使用编程语言的特性来调整JSON数组为每个元素一行。以下是一个使用JavaScript的示例:
javascript let jsonArray = [/* 你的JSON数组 */]; let lines = jsonArray.map((item) => { return item + "\n"; }).join("\n"); console.log(lines);在这个示例中,我们首先创建了一个包含JSON数组的变量
jsonArray。然后,我们使用map函数将数组中的每个元素转换为一个字符串,每个字符串后面跟着一个换行符。最后,我们使用join函数将这些字符串连接成一个字符串,每个字符串之间使用一个换行符。注意,这种方法会修改原始的JSON数组,如果你不想修改原始的JSON,你可以先创建一个副本,然后进行修改。例如:
javascript let jsonArray = [/* 你的JSON数组 */]; let copy = jsonArray.slice(); copy.forEach((item) => { return item + "\n"; }).join("\n");在这个示例中,我们首先创建了一个包含JSON数组的副本
copy。然后,我们使用forEach函数对副本中的每个元素进行修改。最后,我们使用join函数将修改后的字符串连接成一个字符串,每个字符串之间使用一个换行符。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
