使用Newtonsoft.Json对字符串进行反序列化,如果报错说明不是JSON:
using Newtonsoft.Json; using Newtonsoft.Json.Linq; string jsonString = "{\"key\":\"value\"}"; // 示例 JSON 字符串 try { // 尝试反序列化字符串 var obj = JsonConvert.DeserializeObject(jsonString); } catch (JsonReaderException) { Console.WriteLine("字符串不是有效的 JSON 格式"); }
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
string jsonString = "{\"key\":\"value\"}"; // 示例 JSON 字符串
try
{
// 尝试反序列化字符串
var obj = JsonConvert.DeserializeObject(jsonString);
}
catch (JsonReaderException)
Console.WriteLine("字符串不是有效的 JSON 格式");