这是我的问题,
我从webservice获取一个json并将其反序列化为一个对象。现在,我希望可以从程序的任何位置访问此对象及其值,我该怎么做? PS:最终目标是可以从另一个类访问该对象的用户ID。
HttpClientService clientActeur = new HttpClientService();
ActeurJson acteurJson = new ActeurJson();
acteurJson = JsonConvert.DeserializeObject<ActeurJson>(await clientActeur.loadActeur(Login,Pass));
以下是 actorJson 类和 Actor 类
public class ActeurJson
{
[JsonProperty("Acteur")]
public Acteur Acteur { get; set; }
}
public class Acteur
{
[JsonProperty("id")]
public string id { get; set; }
[JsonProperty("nom")]
public string nom { get; set; }
[JsonProperty("prenom")]
public string prenom { get; set; }
[JsonProperty("login")]
public string login { get; set; }
[JsonProperty("mdp")]
public string mdp { get; set; }
[JsonProperty("adresse")]
public string adresse { get; set; }
[JsonProperty("cp")]
public string cp { get; set; }
[JsonProperty("ville")]
public string ville { get; set; }
[JsonProperty("dateEmbauche")]
public string dateEmbauche { get; set; }
[JsonProperty("idTypeActeur")]
public string idTypeActeur { get; set; }
[JsonProperty("oldMdp")]
public string oldMdp { get; set; }
[JsonProperty("mail")]
public string mail { get; set; }
[JsonProperty("questionSecrete")]
public string questionSecrete { get; set; }
[JsonProperty("version")]
public string version { get; set; }
}
我已经尝试在公共类之前使用static关键字,它不能正常工作
答案 0 :(得分:0)
您需要将ActeurJson.Acteur属性设为静态。如果您打算这样做,您最好的两个选择是:
使其成为静态类
public static class ActeurJson {
[JsonProperty("Acteur")]
public static Acteur Acteur { get; set; }
}
你可以使它成为Acteur或ActeurJson类的静态属性。
public class Acteur {
[JsonProperty("Acteur")]
public static Acteur ActeurJson { get; set; }
/* the rest of your class code. */
}