gpt4 book ai didi

asp.net - 在asp.net中验证字符串是否为json

转载 作者:行者123 更新时间:2023-12-02 14:25:06 24 4
gpt4 key购买 nike

有什么方法可以验证字符串是否为 json 吗?除了 try/catch 之外。

我正在使用 ServiceStack Json Serializer,但找不到与验证相关的方法。

最佳答案

可能最快也是最脏的方法是检查字符串是否以 '{' 开头:

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:

关于asp.net - 在asp.net中验证字符串是否为json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11835593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com