[英]How do I convert JSON to a JSON schema programmatically in Java?
这是 JSON:
{"id":1,"name":"abc","tech":"java"}
JSON 架构:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"name": {
"type": "string"
},
"tech": {
"type": "string"
}
},
"required": [
"id",
"name",
"tech"
]
}
如何使用 Java 将 JSON 转换为 JSON Schema?
我需要在这里使用哪些内置功能? 我的目标是不使用独立工具,因为我想在程序中使用 Java 在运行时生成它。
这是唯一正确的答案:将数据包装在{"const": ... }
中。
否则,您是在要求程序猜测数据中的哪些内容将保持不变,哪些内容会发生变化,而只有一个样本是不可能的。
也许对于许多(数百或数千?)数据样本,您可以让一个程序生成一个 JSON 模式来验证所有这些样本,但这仍然只是猜测。 最终归结为您,一个人,以模式的形式表达您的数据的上下文。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.