- Регистрация
- 04.04.2015
- Сообщения
- 3 835
- Благодарностей
- 3 552
- Баллы
- 113
В общем, мне стало лень подключать для маленького проекта целую либу (не родную) для десериализации JSON. Версия ZP старая - 5.9.9.1, поэтому встроенных методов по работе с JSON у меня нет.
Решил поработать через System.Web.Script.Serialization.
Все круто, только количество элементов не могу получить.
Есть код:
Мне нужно получить количество элементов "list". Так не работает:
Документацию на msdn листал, но никак не могу найти ответ на свой вопрос. То ли не там ищу, то ли сонный. Выручайте
Решил поработать через System.Web.Script.Serialization.
Все круто, только количество элементов не могу получить.
JSON:
{
"settings": {
"timestamp": "2017-02-20",
"v": "51"
},
"list": [
{"id": "t-167827"},
{"id": "t-167833"},
{"id": "t-167868"}
]
}
C#:
string a = project.Variables["JSON"].Value;
var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
dynamic id = serializer.DeserializeObject(a);
C#:
return id["list"].Count;