所以我有一个名为Balance的对象,它包含:
public class Balance
{
string balance1;
string balance2;
string currency;
}我正在尝试将另一个函数调用返回的JsonResult对象解析为Balance的一个实例。
我尝试过使用JsonConvert.Serialize和Deseralize<Balance>,但是,我试图解析的对象每次都被设置为空(即balance1 = null等)
任何帮助都将不胜感激。
编辑:
下面是我正在尝试解析的代码。此外,我意识到JsonResult中的数据访问是在一个名为Data的值中进行的,并显示为Data: { balance1: "800" balance2: "800" currency: "CAD"}。
JsonResult result = admin.GetCompanyBalance(test.CustomerID, test.DevelopmentID);
string json = JsonConvert.SerializeObject(result);
Balance br = new Balance();
br = JsonConvert.DeserializeObject<Balance>(json);发布于 2014-09-17 02:48:08
给定您的JSON:
Data: { balance1: "800" balance2: "800" currency: "CAD"}所需对象似乎嵌套在父对象的Data属性中。你可以这样做:
JObject o = JObject.parse(json);
Balance br = o["Data"].ToObject<Balance>();https://stackoverflow.com/questions/25875658
复制相似问题