Що повинен трапляється, коли значення властивості встановлено як невизначене в рядку json. тобто:
{"Name":undefined}
Наступним прикладом є використання бібліотеки json.net. Виняток викидається при де-серіалізації об'єкта.
JsonConvert.DeserializeObject<SimpleObject>("{"Name":undefined}");
public class SimpleObject
{
public string Name { get; set; }
}
Newtonsoft.Json.JsonReaderException was unhandled
Message=Error reading string. Unexpected token: Undefined. Path "Value", line 1, position 18.
Source=Newtonsoft.Json
LineNumber=1
LinePosition=18
Path=Value
Відповіді:
1 для відповіді № 1Я думаю, помилка це добре.
Jsonlint.org також видає помилку.
І, читаючи документацію на json.org, елемент "value" може мати наступні варіанти:
рядок номер об'єкт масив правда помилковий нуль
Як ви можете бачити, undefined НЕ перелічено. Об'єкт також не вважається невизначеним.