Невозможно получить значение из Json.parse, получая неопределенное значение в Angular js MVC - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь получить значение из json.parse, получая неопределенное значение.

вот код,

var result = JSON.parse(d.data.data);
var name = result["TasksId"];

В переменной результата у меня есть значение в этой форме:

"{
  "result": [
    {
      "AssignedBy": "724523c9-6d0d-4c69-9ee1-5d17b0271bbc",
      "UserId": "980392bd-96ce-4940-87e7-bb9e8f805f60",
      "Id": 5872,
      "TaskId": 1485
    }
  ]
}"

TaskId существует в нем даже, чем я получаю неопределенный

Надежды на ваши предложения

Спасибо

Ответы [ 2 ]

0 голосов
/ 12 июня 2019

проверьте ваш объект, в нем есть массив

"{
  "result": [
    {
      "AssignedBy": "724523c9-6d0d-4c69-9ee1-5d17b0271bbc",
      "UserId": "980392bd-96ce-4940-87e7-bb9e8f805f60",
      "Id": 5872,
      "TaskId": 1485
    }
  ]
}"

поэтому вы должны указать правильный путь (индекс) к нему, поэтому попробуйте использовать result['result'][0]['TaskId']

0 голосов
/ 12 июня 2019

здесь, результат - вложенный объект. Для доступа к внешнему ключу вы должны использовать либо точечную нотацию, такую ​​как result.result, либо [] нотацию, такую ​​как result ["result"]. Значение result ["result"] является массивом, для которого к значениям должен обращаться [index].

result["result"][0]["TaskId"]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...