是否可以从 JSON 字符串中提取 JSON 架构

本文关键字:JSON 提取 架构 字符串 是否 | 更新日期: 2023-09-27 18:32:52

我有一堆JSON字符串,想识别每个字符串的模式。这将允许我在 JSON 字符串集合中保留不同类型的 JSON 对象的计数。

我事先不知道这些 JSON 字符串的结构,因此没有 PONO 可以尝试反序列化。

我目前正在使用json.net,但对其他选项持开放态度。

是否可以从 JSON 字符串中提取 JSON 架构

你也可以使用 NJsonSchema 来实现这一点,见 https://github.com/RSuter/NJsonSchema/wiki/SampleJsonSchemaGenerator

以前JSchema在 JSON.NET 库中,但现在它已被弃用,他们将其移动到另一个库..您可以使用 Json.NET 架构..它可以轻松地为您提供任何JSON字符串的架构。甚至你可以使用这个库解析任何JSON。就像假设你有 JSON 字符串,即_strJSON

JSchema schema = JSchema.Parse(_strJSON);