Javascript 从Json到";的确切特定值;JSON对象中的数组;反应

Javascript 从Json到";的确切特定值;JSON对象中的数组;反应,javascript,json,reactjs,dictionary,object,Javascript,Json,Reactjs,Dictionary,Object,基本上,我想解析这个JSON { "timestamp": 1541602815150, "status": 400, "error": "Bad Request", "exception": "org.springframework.web.bind.MethodArgumentNotValidException", "errors": [ { "codes": [ "Size.us

基本上,我想解析这个JSON

{
    "timestamp": 1541602815150,
    "status": 400,
    "error": "Bad Request",
    "exception": "org.springframework.web.bind.MethodArgumentNotValidException",
    "errors": [
        {
            "codes": [
                "Size.userVO.lastName",
                "Size.lastName",
                "Size.java.lang.String",
                "Size"
            ],
            "arguments": [
                {
                    "codes": [
                        "userVO.lastName",
                        "lastName"
                    ],
                    "arguments": null,
                    "defaultMessage": "lastName",
                    "code": "lastName"
                },
                2147483647,
                4
            ],
            "defaultMessage": "Last name should have atleast 1 characters ",
            "objectName": "userVO",
            "field": "lastName",
            "rejectedValue": "Shh",
            "bindingFailure": false,
            "code": "Size"
        },
        {
            "codes": [
                "NotNull.userVO.role",
                "NotNull.role",
                "NotNull.java.lang.Integer",
                "NotNull"
            ],
            "arguments": [
                {
                    "codes": [
                        "userVO.role",
                        "role"
                    ],
                    "arguments": null,
                    "defaultMessage": "role",
                    "code": "role"
                }
            ],
            "defaultMessage": "may not be null",
            "objectName": "userVO",
            "field": "role",
            "rejectedValue": null,
            "bindingFailure": false,
            "code": "NotNull"
        }
    ],
    "message": "Validation failed for object='userVO'. Error count: 2",
    "path": "/api/user/add"
}
我想从这个JSON中提取

 "field": "lastName", 
 "defaultMessage": "Last name should have atleast 1 characters"
并存储在“JSON对象中的数组”中,如下面的JSON

{
"lastName":"Last name should have atleast 1 characters ",
"role": "may not be null",
"role": "may not be null"
}
并像上面的JSON一样存储在“JSON对象中的数组”中 . 我想实现这个数组,希望有人能帮忙 . 我想实现这个数组,希望有人能帮助你使用“array.map”实现这个

var obj={
“时间戳”:1541602815150,
“状态”:400,
“错误”:“错误请求”,
“异常”:“org.springframework.web.bind.MethodArgumentNotValidException”,
“错误”:[
{
“代码”:[
“Size.userVO.lastName”,
“大小。姓氏”,
“Size.java.lang.String”,
“尺寸”
],
“论点”:[
{
“代码”:[
“userVO.lastName”,
“姓氏”
],
“参数”:null,
“defaultMessage”:“lastName”,
“代码”:“姓氏”
},
2147483647,
4.
],
“defaultMessage”:“姓氏至少应包含1个字符”,
“objectName”:“userVO”,
“字段”:“lastName”,
“拒绝值”:“嘘”,
“绑定失败”:false,
“代码”:“大小”
},
{
“代码”:[
“NotNull.userVO.role”,
“NotNull.role”,
“NotNull.java.lang.Integer”,
“不为空”
],
“论点”:[
{
“代码”:[
“userVO.role”,
“角色”
],
“参数”:null,
“defaultMessage”:“角色”,
“代码”:“角色”
}
],
“defaultMessage”:“不能为空”,
“objectName”:“userVO”,
“字段”:“角色”,
“rejectedValue”:空,
“绑定失败”:false,
“代码”:“NotNull”
}
],
“消息”:“object='userVO'的验证失败。错误计数:2”,
“路径”:“/api/user/add”
}
var result=obj.errors.map(({field,defaultMessage})=>({field,defaultMessage}))

console.log(result)
那么,您的预期输出应该在下面,对吗?[{field:“lastName”,defaultMessage:“lastName应该至少有1个字符”},{field:“role”,defaultMessage:“不能为空”}]