C# 是一種強類型語言,對于字符串和 JSON 數據的操作也有很好的支持。通過使用 C# 的 Newtonsoft.Json 庫,我們可以很方便地將字符串轉換為 JSON 格式數據。
首先,我們需要將字符串讀入到程序中:
string str = "{'name': 'John', 'age': 30, 'city': 'New York'}";
接著,我們可以使用 JObject 類將字符串解析為 JSON 對象:
JObject jsonObject = JObject.Parse(str);
現在,我們就可以像操作 C# 對象一樣操作這個 JSON 對象了。例如:
string name = (string)jsonObject["name"]; int age = (int)jsonObject["age"]; string city = (string)jsonObject["city"];
最后,我們可以使用 JsonConvert 類將 JSON 對象轉換為字符串:
string jsonStr = JsonConvert.SerializeObject(jsonObject);
完整的代碼示例:
using Newtonsoft.Json.Linq; using Newtonsoft.Json; class Program { static void Main(string[] args) { string str = "{'name': 'John', 'age': 30, 'city': 'New York'}"; JObject jsonObject = JObject.Parse(str); string name = (string)jsonObject["name"]; int age = (int)jsonObject["age"]; string city = (string)jsonObject["city"]; string jsonStr = JsonConvert.SerializeObject(jsonObject); Console.WriteLine(name); Console.WriteLine(age); Console.WriteLine(city); Console.WriteLine(jsonStr); } }
通過上述方法,我們可以方便地將 C# 中的字符串轉換為 JSON 格式數據,在進行 Web 開發及其他相關工作中使用。