我有以下String var输入:
val json= """[{"first": 1, "name": "abc", "timestamp": "2018/06/28"},
{"first": 2, "name": "mtm", "timestamp": "2018/06/28"}]"""
我需要删除键值(时间戳)
预期输出:
val result= "[{"first": 1, "name": "abc"},{"first": 2, "name": "mtm"}]"
请帮助。
答案 0 :(得分:3)
一个简单的正则表达式就可以做到:
json.replaceAll(""",\s*"timestamp"[^,}]*""", "")
答案 1 :(得分:1)
或者使用JSON解析器,(虽然很难不知道您使用的是什么JSON解析器来回答),也许
List.map(m => m - "timestamp")
(取决于您使用的是哪个库)