Brian Rice
Brian Rice

Reputation: 3257

Parsing json object in javascript with an empty property name

If I have the json object below... how can I access the string "Passwords must have...".

The "" property name name inside the ModelState is confusing me.

Thanks!

{
    "Message": "The request is invalid.",
    "ModelState": {
        "": [
            "Passwords must have at least one non letter or digit character. Passwords must have at least one uppercase ('A'-'Z')."
        ]
    }
}

Upvotes: 3

Views: 1261

Answers (5)

Rakib
Rakib

Reputation: 643

var a={
    "Message": "The request is invalid.",
"ModelState": {
    "": [
        "Passwords must have at least one non letter or digit character. Passwords must have at least one uppercase ('A'-'Z')."
    ]
}
};
console.log(a.ModelState[""]);

screenshot

Upvotes: 1

ted
ted

Reputation: 14734

var my_dict = {
    "Message": "The request is invalid.",
    "ModelState": {
        "": [
            "Passwords must have at least one non letter or digit character. Passwords must have at least one uppercase ('A'-'Z')."
        ]
    }
}
var my_string = my_dict['ModelState'][''][0]

this works for me

Upvotes: 0

Pramod Karandikar
Pramod Karandikar

Reputation: 5329

You can achieve it this way:

var somedata = {
    "Message": "The request is invalid.",
    "ModelState": {
        "": [
            "Passwords must have at least one non letter or digit character. Passwords must have at least one uppercase ('A'-'Z')."
        ]
    }
};
console.log(somedata["ModelState"][""]);

Upvotes: 0

LexJacobs
LexJacobs

Reputation: 2533

var a = {
    "Message": "The request is invalid.",
    "ModelState": {
        "": [
            "Passwords must have at least one non letter or digit character. Passwords must have at least one uppercase ('A'-'Z')."
        ]
    }
}

var yourAnswer = a.ModelState[""];```

Upvotes: 0

Oleksandr T.
Oleksandr T.

Reputation: 77482

Like so

var data = {
    "Message": "The request is invalid.",
    "ModelState": {
        "": [
            "Passwords must have at least one non letter or digit character. Passwords must have at least one uppercase ('A'-'Z')."
        ]
    }
};

console.log(data.ModelState['']);

Upvotes: 1

Related Questions