我试图反序列化JSON.我的根对象有一个属性"en.pickthall".我使用动态类型来读取我的JSON.我以为我可以放弃"." 在属性中,因为它是一个本地JSON文件,但是必须有一些方法来访问这样的属性
var result = App_Code.FileIOHelper.ReadFromDefaultFile("ms-appx:///Assets/en.pickthall.json");
dynamic stuff = JsonConvert.DeserializeObject(result);
foreach(var x in stuff.(en.pickthall)) //Tried this intellisense didn't like it
{
}
Run Code Online (Sandbox Code Playgroud) 我已经坚持了一段时间。我有一个JSON响应,向我发送包含句点的密钥。例如:“ cost_center.code”
如何将其放入对象?我没有收到任何错误,但该值只是作为null传入,并且未反序列化到我的班级中。
这是我的课程:
public class Result
{
public string company { get; set; }
public string first_name { get; set; }
public string email { get; set; }
public string employee_id { get; set; }
public string last_name { get; set; }
[DeserializeAs(Name="cost_center.code")]
public string cost_center { get; set; }
}
public class RootObject
{
public List<Result> result { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是JSON响应:
{
"result": [
{
"company": "My Company",
"first_name": "First",
"email": "example@fakeaddress.com",
"employee_id": "123456789",
"last_name": "Last", …Run Code Online (Sandbox Code Playgroud)