簡體   English   中英

如何創建字典 <string, string> 像使用JSON.NET進行收集

[英]How to create Dictionary<string, string> like collection with JSON.NET

我正在提出Ajax請求,該請求應填充一個信息對話框,該對話框應如下所示:

First Name: Jhon
Last Name: Smith
Occupation: programmer
Personal Interests: none
//and so on...

其中, JhonSmithprogrammer從數據庫查詢轉到一個保存有關用戶信息的表。 我想要的是返回這樣格式化的響應,這樣我就可以直接在視圖上寫輸出了。 我嘗試了這個:

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那樣使用JSON.NET格式化數據?

密鑰名稱的Personal##Interests怎么樣,然后在客戶端中,當您要顯示對象時,只需用空格替換##

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM