在JSON中使用冒号解析字段名称
如果json字段包含冒号(:),我们如何解析?像这样:
{ "dc:creator":"Jordan, Micheal",
"element:publicationName":"Applied Ergonomics",
"element:issn":"2839749823"
}
实际上,我想知道如何使用诸如restsharp之类的库来进行映射?
回答:
使用Json.Net
string json = @"{ ""dc:creator"":""Jordan, Micheal"",
""element:publicationName"":""Applied Ergonomics"",
""element:issn"":""2839749823""
}";
var pub = JsonConvert.DeserializeObject<Publication>(json);
public class Publication{
[JsonProperty("dc:creator")]
public string creator { set; get; }
[JsonProperty("element:publicationName")]
public string publicationName { set; get; }
[JsonProperty("element:issn")]
public string issn { set; get; }
}
Console.WriteLine(JObject.Parse(json)["dc:creator"]);
以上是 在JSON中使用冒号解析字段名称 的全部内容, 来源链接: utcz.com/qa/428546.html