gpt4 book ai didi

java - 正则表达式将所有空 JSON 数组值替换为 null

转载 作者:行者123 更新时间:2023-12-01 23:03:40 29 4
gpt4 key购买 nike

我得到一个 JSON 数组,其中一些值为空。这些值当前不是 null,而是空,这使得 JSON 无效。例如:

[
"Name",
,
"card",
,
,
342,
2334,
0
]

如果可能的话,我正在寻找一个正则表达式来用 null 替换空白:

[
"Name",
null,
"card",
null,
null,
342,
2334,
0
]

实际 JSON 中不存在新行和缩进。

最佳答案

尝试将逗号前后的任何空字符串或空格(如果恰好出现在列表的开头或结尾,则替换为 [])无效的。无论实际的 JSON 字符串是否有空格,它都应该有效。

String result = str.replaceAll("(?<=,|\\[)\\s*(?=,|\\])","null")

关于java - 正则表达式将所有空 JSON 数组值替换为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23122441/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com