C# 是一種常見的編程語言,常用于開發 Windows 應用程序以及 Web 應用程序。C# 中內置了許多處理 JSON 的類庫,其中包括 Newtonsoft.Json。如何使用 C# 判斷 JSON 字符串呢?
using Newtonsoft.Json.Linq; public static bool IsJsonString(string str) { try { // 嘗試解析 JSON 字符串 var obj = JToken.Parse(str); return true; } catch { // 解析失敗,說明字符串不是 JSON 格式 return false; } }
上述代碼中,我們使用了 Newtonsoft.Json.JToken 類庫的 Parse() 方法來嘗試解析傳入的字符串。如果解析成功,則說明字符串是 JSON 格式的;如果解析失敗,則說明字符串不是 JSON 格式的。在 try-catch 語句塊中,我們使用了異常捕獲機制,來確保程序不會因解析失敗而崩潰。
使用該方法,示例如下:
IsJsonString("{ \"name\": \"張三\", \"age\": 18 }"); // true IsJsonString("{ name\": \"張三\", \"age\": 18 }"); // false
以上就是使用 C# 判斷 JSON 字符串的方法和示例。