我有一个 JSON 对象:
{
"Data": "{field1: [x,y],field2: z}"
}
所需输出的JSON:
{
"field3": "z"
}
[
{
"operation": "shift",
"spec": {
"Data": {
"*field2:*}*": {
"$(0,2)": "field3"
}
}
}
}
]
在这里,
"Data"
的值是一个完整的字符串,而不是一个JSON,因此我必须将其拆分为通配符,现在规范中第二个'*'
给了我值"z"
。是否有更好的方法来完成同样的工作,以便如果field2之前或之后出现新字段,则不必修改此正则表达式。