6
A
回答
14
也許是最快和最骯髒的方法是檢查字符串開始「{」:
public static bool IsJson(string input){
input = input.Trim();
return input.StartsWith("{") && input.EndsWith("}")
|| input.StartsWith("[") && input.EndsWith("]");
}
另一種選擇是,你可以嘗試使用JavascriptSerializer類:
JavaScriptSerializer ser = new JavaScriptSerializer();
SomeJSONClass = ser.Deserialize<SomeJSONClass >(json);
或者你可以看看JSON.NET:
0
你可以找到一對夫婦正則表達式來驗證JSON在這裏:Regex to validate JSON
它是用PHP編寫的,但應該適應C#。
1
一個工作代碼段
public bool isValidJSON(String json)
{
try
{
JToken token = JObject.Parse(json);
return true;
}
catch (Exception ex)
{
return false;
}
}
相關問題
- 1. 驗證字符串是否是一個FQDN(笨)
- 2. 如何驗證某個字符串是否爲JSON?
- 3. 驗證一個列表的元素是在一個字符串
- 4. Javascript驗證字符串是一個字符後跟數字
- 5. 驗證一個字符串是否只包含javascript中的某些字符
- 6. 判斷一個字符串是否是另一個子字符
- 7. 如何驗證字符串數組是否包含某個字符串?
- 8. 如何驗證字符串是否包含某些字符?
- 9. 如何驗證字符串是否是有效的浮點數?
- 10. 如何驗證字符串是否是Clojure中的有效URL
- 11. 如何驗證字符串是否爲字母數字
- 12. 驗證一個字符串中是否只包含C++中的字母
- 13. 檢查一個字符串是否只包含字母 - 電子郵件驗證
- 14. 這是一個JSON字符串嗎?
- 15. C - 檢查字符串是否是另一個字符串的子字符串
- 16. 爪哇 - 檢查是否字符串在另一個字符串
- 17. 在Swift中驗證字符串是否爲有效的UUID
- 18. 如何驗證字段是否爲GORM的空字符串?
- 19. PHP驗證是否重複字符「?」
- 20. 驗證是否存在一個或另一個字段(XOR)
- 21. 是一個隨機字符串良好的驗證碼
- 22. 當類型是字符串數組時,JSON模式驗證
- 23. 如何檢查一個字符串是否包含驗證詞actionscript?
- 24. Python-如何驗證字符串是否以特定字符串結尾?
- 25. 如何驗證字符串是否包含列表中的任何字符串?
- 26. 如何確定一個字符串是否有效JSON?
- 27. 當是一個字符串不是一個字符串
- 28. 確定一個字符串是不是另一個字符串
- 29. 加入一個字符串是否包含在另一個字符串
- 30. 如何找到一個字符串是否包含在另一個字符串
的可能重複[檢查JSON和XML是有效的? c#](http://stackoverflow.com/questions/8766974/check-json-and-xml-is-valid-c-sharp) – 2012-08-06 20:42:30
該解決方案使用try/catch。我正在尋找像TryParse這樣的方法,我們用int,date,...來表示。只是爲了檢查字符串是否包含有效的JSON結構 – 2012-08-06 20:48:02
可能的重複[如何確保字符串是有效的JSON使用JSON.NET](http://stackoverflow.com/questions/14977848/how-to-make-肯定 - 這串 - 是 - 使用有效,JSON-JSON的網) – 2016-08-05 06:55:42