解析JSON中带冒号的字段名如果json字段中包含冒号(:),我们如何解析?像这样:{"dc:creator":"Jordan,Micheal","element:publicationName":"AppliedErgonomics","element:issn":"2839749823"}实际上,我想知道如何使用像restsharp这样的库映射?使用Json.Net字符串json=@"{""dc:creator"":""Jordan,Micheal"",""element:publicationName"":""AppliedErgonomics"",""element:issn"":"“2839749823”“}”;varpub=JsonConvert.反序列化对象(json);publicclassPublication{[JsonProperty("dc:creator")]publicstringcreator{set;得到;}[JsonProperty("element:publicationName")]publicstringpublicationName{set;得到;}[JsonProperty("element:issn")]publicstringissn{set;得到;}}或Console.WriteLine(JObject.Parse(json)["dc:creator"]);如果使用DataContractJsonSerializer,则DataMemberAttribute具有可用于覆盖默认名称的属性名称。这意味着当您反序列化属性dc:creatorjson值时,为dc:creator分配Publication::Creator属性,反之,当您序列化C#对象时。例如:publicclassPublication{[DataMember(Name="dc:creator")]publicstringCreator{set;得到;}[DataMember(Name="element:publicationName")]publicstringPublicationName{set;得到;}[DataMember(Name="element:issn")]publicstringIssn{set;得到;如果您选择使用Json.Net,@LB的回答是正确的选择。以上就是C#学习教程:JSON中使用冒号解析字段名的全部内容分享。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处:
