moh*_*sti 6 asp.net json servicestack
有没有办法验证字符串是否为json?除了try/catch.
我正在使用ServiceStack Json Serializer,但找不到与验证相关的方法.
sku*_*kub 16
可能最快最肮脏的方法是检查字符串是否以'{'开头:
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:
| 归档时间: | 
 | 
| 查看次数: | 12039 次 | 
| 最近记录: |