如何使用c#解析包含$(美元)字段?

Mir*_*aig 3 c# json bson

任何人都可以告诉我,我们如何解析一个以字母开头的字段$

见下面的样本,

{
    id: 123,
    $firstName: "abc",
    $lastName: "xyz"
}
Run Code Online (Sandbox Code Playgroud)

我曾经通过下面的对象解析它,但是将值变为空.

var jsonString = "{\"id\": 123,\"$firstName\": \"abc\", \"$lastName\": \"xyz\"}";
var restaurant = Newtonsoft.Json.JsonConvert.DeserializeObject<Models.Data>(jsonString);
Run Code Online (Sandbox Code Playgroud)

数据

public class Data
{
    public int ID { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

FirstName并且LastName正在null

请告诉我我做错了什么.

Rah*_*thi 5

你可以尝试使用 [JsonProperty]

[JsonProperty(PropertyName = "$firstName")]
public string firstName{ get; set; }
Run Code Online (Sandbox Code Playgroud)