以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何判断某个字符串是否符合JSON格式?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=144859)

--  作者:huangxueyao
--  发布时间:2019/12/31 23:14:00
--  如何判断某个字符串是否符合JSON格式?
Dim json As String = "{\'name\':\'李云龙\',\'age\':\'36\'}"
Dim
 jo As JObject = JObject.Parse(json)
Output
.Show(jo("name"))

以上,假设json不符合JSON格式的时候,如何进行判断?

--  作者:有点蓝
--  发布时间:2019/12/31 23:16:00
--  
只能这样
try
Dim jo As JObject = JObject.Parse(json)
catch
msgbox("有问题")
end try

--  作者:huangxueyao
--  发布时间:2019/12/31 23:25:00
--  
那没办法啊,我有一个文档,需要判断里面的内容是否符合JSON格式,如果不符合的话要另外处理而不是报错,有什么办法没?
--  作者:有点蓝
--  发布时间:2020/1/2 9:06:00
--  
没有其它办法,您可以不报错啊

try
Dim jo As JObject = JObject.Parse(json)
catch
不符合的要另外处理的代码
return
end try
正常的处理的代码