Форум сайта python.su
Привет!
Имеем json получаемый в response вида:
{
"name":"Arnold",
"lastName":"Schwarznegggger",
"parents":
{
"mather": "mather Schwarznegggger",
"father":"father Schwarznegggger"
},
"movies": ["Terminator1","Terminator2","Terminator3"],
"friends":[{"Director":"J.Cameron"},{"dog":"Nugget"}]
}
public class SuperStar
{
public SuperStar(string json)
{
JObject jUser = JObject.Parse(json);
name = (string) jUser["name"];
lastName= (string) jUser["lastName"];
movies= jUser["movies"].ToArray();
}
public string name { get; set; }
public string lastName { get; set; }
public Array movies{ get; set; }
}
Офлайн
Офлайн
У меня на миниязыке описываются структуры и их связи. Несколько процедур импрота/экспорта из/в форматы руководствуются данными из этих описаний.
Офлайн
Поддерживаю. Трафарет и еще раз трафарет.
Офлайн
Если проще, то может подойти jsonschema
Офлайн
JOHN_16
Трафарет просто универсальный механизм. Он подойдет для всего. Выучив его раз можно валидировать все, что угодно. А вот с jsonshemma такой фокус не пройдет
Офлайн
как вариант https://schematics.readthedocs.io/en/latest/
Офлайн