从下面的JSON数据中,我想删除属性对象并仅保留帐户的名称。示例JSON
{
"Accounts":[
{
"attributes":{
"type":"Account",
"url":"/services/data/v41.0/sobjects/Account/001S0000008mgjpIAA"
},
"Name":"Name+Test#Reseller"
},
{
"attributes":{
"type":"Account",
"url":"/services/data/v41.0/sobjects/Account/001S000000m5gyuIAA"
},
"Name":"Test Reseller Myself"
}
]
}
与REGEX匹配并替换为""。 JSON应该看起来像,
{
"Accounts" : [{
"Name" : "Name+Test#Reseller"
}, {
"Name" : "Test Reseller Myself"
}]
}
答案 0 :(得分:0)
使用map
并仅返回name
属性值
obj.accounts = obj.accounts.map( s => {Name: s.Name } );
答案 1 :(得分:0)
我发现自己是一个答案。我构建了一个两个正则表达式
1. "attributes" : {\w*\W*\d*\D*\d*.\d*\D*\w*"\w*
2. {.\s*\S*