我正在制作Ajax
请求,该请求应填充信息对话框,该对话框应如下所示:
First Name: Jhon
Last Name: Smith
Occupation: programmer
Personal Interests: none
//and so on...
其中,Jhon
,Smith
,programmer
从数据库查询中获取到包含用户信息的表。我想要的是返回这样格式的响应,以便我可以直接在我的视图上写输出。我试过这个:
JObject user = new JObject();
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
user.Add(new JProperty("First Name", reader["FirstName"].ToString()));
user.Add(new JProperty("Last Name", reader["LastName"].ToString()));
user.Add(new JProperty("Occupation", reader["Occupation"].ToString()));
use.rAdd(new JProperty("Personal Interests", reader["Hobbies"].ToString()));
}
reader.Close();
但是我不能在属性名称中使用空格,即使它是JProperty
。有没有办法使用JSON.NET
格式化数据,就像我想要格式化一样?
答案 0 :(得分:0)
关键名称的Personal##Interests
怎么样,然后在客户端中,当您即将显示对象时,只需用空格替换##
。