Json массив объектов - PullRequest
       3

Json массив объектов

0 голосов
/ 18 февраля 2020
.ajax({
  cache: false,
    url: '/Dashboard/ListofNames',
    data: {
        charSearch: txtboxvalue
    },
    success: function (res){
        var obj = JSON.parse(res); //this object contains 1 index which is 0. 
        var parseObj = JSON.parse(obj[0].JsonResult) // This line is working i successfully gets the data from index 0
        var parseObj2 = JSON.parse(obj[1].JsonResult) //This is not working because index 1 is not existing, what i want is instead of getting an undefined exception, i want to set the index 1 into an empty string or whatever solution that i wont get any undefined exception.

    }
});

Любое предложение действительно поможет мне, спасибо.

Ответы [ 2 ]

0 голосов
/ 18 февраля 2020

Обнаружил решение. Я проверил все неопределенные объекты и установил новое значение для каждого. Я создал al oop, чтобы проверить каждый неопределенный объект, после чего я создал новый объект с пустой строкой и pu sh внутри моего jsonresult. Не очень хорошая практика, но она делает свою работу.

0 голосов
/ 18 февраля 2020
Considering your JSON.parse of object given the response as this object.
let res = [
    { name: "john", id: 1, JsonResult: "json-stringified-object-or-string" }
]
JSON.parse(res[0] ? res[0].JsonResult : '""');
JSON.parse(res[1] ? res[1].JsonResult : '""');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...