加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 19:03:41 所属栏目:asp.Net 来源:网络整理
导读:有没有办法验证字符串是否为json?除了try / catch. 我正在使用ServiceStack Json Serializer,但找不到与验证相关的方法. 解决方法 可能最快最肮脏的方法是检查字符串是否以'{‘开头: public static bool IsJson(string input){ input = input.Trim(); retu
有没有办法验证字符串是否为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:

> http://james.newtonking.com/projects/json-net.aspx
> http://james.newtonking.com/projects/json/help/index.html?topic=html/SerializingJSON.htm

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读