c# - 需要一个字符串 JSON Validator

标签 c# .net json

<分区>

我正在使用 newtonsoft 的 JSON.Net 并且喜欢它的每一分钟。

但是,我正在使用 JObject.Parse(jsonString) 从响应字符串中获取 JToken。如果我发送无效的 JSON,我会得到一个异常。我可以捕获异常,但我希望能够在将字符串发送到 Parse 之前先对其进行测试。

可能类似于 JObject.TryParse()(不存在)。

我什至愿意 bool ValidJson(字符串)

我知道那里有 JSONLint,但我真的很想将外部调用保持在最低限度。

有什么想法吗?

最佳答案

最简单的解决方案是编写一个调用 JObject.Parse 并在抛出 Newtonsoft.Json.JsonReaderException 时返回 false 的函数。

关于c# - 需要一个字符串 JSON Validator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6903477/

相关文章:

c# - asp.net mvc3 302 在 $.get 调用上发现错误

c# - 如何避免这些变量的初始化?

.net - 当数据库离线时,您如何管理您的应用程序?

sql - PostgreSQL 从 jsonb 中提取 key ,异常 "cannot call jsonb_object_keys on a scalar"

c#知道我们用哪个IP与另一个IP通信?

c# - 我可以获取 .ascx 文件以在类库中编译吗?

javascript - 使用D3.js绘制自定义json映射

c# - 如何在 C# (.NET Core 3.1) 中处理 POST 请求中的 JSON 数据

c# - 在调用新操作时帮助理解 C# 语法

c# - 如何在 Angular 2 中序列化/反序列化 .NET 类型的 JSON