Virendra S from Bangalore, Karnataka Ответов: 2

Как читать значения массива без кавычек из строкового массива,


Departments: [
"3",
"4 ",
]


как читать значения массива без кавычек.

Что я уже пробовал:

эти данные поступают из asp.net api в формате json. или как дать данные json, не давая строку.

PIEBALDconsult

Это не совсем правильный JSON. Брось его обратно.

2 Ответов

Рейтинг:
2

PIEBALDconsult

Будет ли это работать с несоответствующим "JSON"?

Richard MacCutchan

Кто знает? Как и многие другие вопросы в наши дни, это в основном вопрос догадок.

Рейтинг:
2

RickZeeland

Попробуй вот так:

{"Departments": [
"3",
"4 ",
]}

Вы можете проверить валидность здесь: JSON Utils: генерация C#, VB.Net, таблица SQL, Java и PHP из JSON[^]


PIEBALDconsult

Я не думаю, что он контролирует ввод, и разве эта посторонняя запятая все еще не вызовет проблем?

RickZeeland

Лишняя запятая, похоже, не имеет значения ...

PIEBALDconsult

Это странно; мне придется еще раз прочитать спецификацию.
Edit: посторонняя запятая определенно делает данные несовместимыми, поэтому соответствующий синтаксический анализатор должен, по крайней мере, предупредить об этом.