相关疑难解决方法(0)

访问名称中带有点的属性

我试图反序列化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)

c# json json.net

6
推荐指数
3
解决办法
7289
查看次数

RestSharp-使用无效的密钥名称反序列化json响应(包含一个句点)

我已经坚持了一段时间。我有一个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)

c# serialization json restsharp

5
推荐指数
1
解决办法
1053
查看次数

标签 统计

c# ×2

json ×2

json.net ×1

restsharp ×1

serialization ×1