Имеем json получаемый в response вида:
{
"name":"Arnold",
"lastName":"Schwarznegggger",
"parents":
{
"mather": "mather Schwarznegggger",
"father":"father Schwarznegggger"
},
"movies": ["Terminator1","Terminator2","Terminator3"],
"friends":[{"Director":"J.Cameron"},{"dog":"Nugget"}]
}
Так как мы знаем все варианты полей которые могут присутствовать в json считаю, что правильнее всего создать объект в который распарсить этот json
что то типа (пример на C#)
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; }
}
Как правильнее это сделать “по питоняшному”
Спасибо