C# 是一種強類型編程語言,它提供了豐富的字符串操作方法。JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。在 C# 中,我們可以將字符串轉換為 JSON 對象或 JSON 字符串。
字符串轉 JSON 對象:
string jsonStr = "{ \"name\": \"Jack\", \"age\": 20 }";
JObject jsonObj = JObject.Parse(jsonStr);
string name = (string)jsonObj["name"];
int age = (int)jsonObj["age"];
JObject 是 C# 中處理 JSON 對象的類,JObject.Parse 方法將字符串轉換為 JObject 對象。我們可以使用傳遞給 JObject 索引器的鍵來獲取屬性值。
字符串轉 JSON 字符串:
var dict = new Dictionary<string, string>();
dict.Add("name", "Jack");
dict.Add("age", "20");
string jsonStr = JsonConvert.SerializeObject(dict);
使用 JsonConvert.SerializeObject 方法將 C# 字典轉換為 JSON 字符串。該方法需要傳遞要轉換的對象,此處為 dict。
以上是 C# 中字符串轉 JSON 的兩種方法,我們可靈活選擇使用。