Как извлечь значение объекта Json, если имя объекта содержит точку?

0

Вот мой код JSON и как вы можете увидеть первое имя объекта "com.app.connect.model.Login", содержат периоды.

{
  "com.app.connect.model.Login": {
    "status": "FAIL",
    "message": "Incorrect username or password."
  }
}

Я хочу извлечь значение "status". Я могу получить значение "статус", если имя объекта не содержит периода.

var statusJson2 = jsonCC2.comappconnectmodelLoginStatus.status;

Я пробовал много вещей, но я не мог этого добиться.

var jsonCC = { "com.app.connect.model.LoginStatus": { "status": "FAIL", "message": "Incorrect username or password." } };

var jsonCC2 = { "comappconnectmodelLoginStatus": { "status": "FAIL", "message": "Incorrect username or password." } };

//var statusJson = jsonCC.["com.app.connect.model.LoginStatus"].status;

var statusJson2 = jsonCC2.comappconnectmodelLoginStatus.status;

//console.log(statusJson)

console.log(statusJson2)

Любое предложение для этого?

Теги:
object

1 ответ

3
Лучший ответ

Вы можете просто сделать:

var subObject = jsonCC["com.app.connect.model.Login"];

Не ставьте период между jsonCC и [

Вот JSFiddle рабочего кода.

  • 0
    Я пытался, но получаю сообщение об ошибке: не удается прочитать свойство 'com.app.connect.model.LoginStatus' из неопределенного
  • 0
    @ObsessiO Ваш JSON просто com.app.connect.mod‌​el.Login
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню