【发布时间】:2016-08-02 11:36:38
【问题描述】:
在我的应用程序中,网络服务将返回一个 json
{
"UserDetails": [
{
"UserId": "57",
"EmailId": "prasant@xyz.com",
"UserName": "Prasant",
"TimezoneMins": "330",
"CustomLogo": "",
"IsExecutive": "True",
"HasNTID": "1",
"Org_Id": "1",
"Org_Name": "Summit",
"Designation": null,
"Location": null,
"Location_Name": "",
"WsVersion": "V5.1.0",
"CallMe": "FALSE",
"GPS": "FALSE",
"Feedback_IM&SR": "NULL",
"RPT_Widgets_Access": "False"
}
] }
在这里,我想将此 json 反序列化为一个类对象。其中类包含与json中的keys相同的属性。
public class UserDetails
{
int? _userId;
string _emailId;
string _userName;
int _timezoneMins;
string _customLogo;
string _isExecutive;
int _hasNTID;
int? _org_Id;
string _org_Name;
string _designation;
int? _location;
string _location_Name;
string _feedback_IMSR;
string _rPT_Widgets_Access;
public string Feedback_IM&SR
{
get{return _feedback_IMSR;}
set{_feedback_IMSR = value;}
}
}
这里的变量和属性“Feedback_IM&SR”有 '&' 字符,这在变量和属性名称中都是不允许的,但我需要该属性的值。
谁能帮帮我。
【问题讨论】:
-
您是否使用任何特定库将 json 反序列化为您的 c# 类?
-
你能把
Feedback_IM&SR改成Feedback_IM_AND_SR吗?
标签: c# json deserialization special-characters