如何使用 C# 解析包含字段的 $(美元)?
How to parse a $ (dollar) containing field using c#?
谁能告诉我我们如何解析以 $
开头的字段?
请参阅下面的示例,
{
id: 123,
$firstName: "abc",
$lastName: "xyz"
}
我曾经通过下面的对象解析它,但得到的值为空。
var jsonString = "{\"id\": 123,\"$firstName\": \"abc\", \"$lastName\": \"xyz\"}";
var restaurant = Newtonsoft.Json.JsonConvert.DeserializeObject<Models.Data>(jsonString);
数据
public class Data
{
public int ID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
FirstName
和 LastName
得到 null
请指教我做错了什么。
你可以尝试使用[JsonProperty]
[JsonProperty(PropertyName = "$firstName")]
public string firstName{ get; set; }
谁能告诉我我们如何解析以 $
开头的字段?
请参阅下面的示例,
{
id: 123,
$firstName: "abc",
$lastName: "xyz"
}
我曾经通过下面的对象解析它,但得到的值为空。
var jsonString = "{\"id\": 123,\"$firstName\": \"abc\", \"$lastName\": \"xyz\"}";
var restaurant = Newtonsoft.Json.JsonConvert.DeserializeObject<Models.Data>(jsonString);
数据
public class Data
{
public int ID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
FirstName
和 LastName
得到 null
请指教我做错了什么。
你可以尝试使用[JsonProperty]
[JsonProperty(PropertyName = "$firstName")]
public string firstName{ get; set; }