【问题标题】:Generate sample JSON from JSON schema [closed]从 JSON 模式生成示例 JSON [关闭]
【发布时间】:2014-10-03 14:53:56
【问题描述】:

有许多工具可用于从 JSON 生成 JSON Schema,但我找不到任何工具可以从 JSON Schema 生成示例 JSON。

有什么建议吗?最好是不涉及安装的在线产品。

【问题讨论】:

  • 不知道为什么投反对票 - 一个解释会很好?
  • 我认为不存在这样的工具。此处列出了几乎所有相关套件:json-schema.org/implementations.html。有一个 json-schema 随机 json 样本生成器,但已停产:github.com/andreineculau/json-schema-random。我也不明白反对票。
  • json 包含数据而模式不包含,因此您要搜索的工具必须生成一些随机数据。不知道这样的工具。但是根据您正在编程的语言,您可以轻松地自己编写这样的工具。 (例如带有反射的 C#)
  • 如果您希望生成测试数据,并且指定每个字段是值得的,那么您将不得不比generatedata.com 做得更好 - 您可以导出多种格式,包括 SQL .用了很多次。

标签: json jsonschema


【解决方案1】:

我创建了一个名为Mock Turtle 的在线工具。使用此工具,您可以:

  • 使用 GUI 界面构建任何 JSON 结构
  • 为每个 JSON 值指定您想要的数据类型,类似于 Mockaroo(例如姓名、地址、电子邮件等)
  • 根据您指定的结构和数据类型生成包含随机值的 JSON 文档
  • 导入 JSON 架构文件以自动创建 GUI 结构

希望这可以帮助任何面临类似问题的人:)

【讨论】:

  • 真的很有帮助,谢谢!
  • 这太酷了!非常感谢您在如此漂亮的网站上提供了这个精彩的工具。如果有捐赠按钮,我也会很高兴。它的好处是“虚拟”数据不是100%“虚拟”,而是基于真实城市,真实姓名!
【解决方案2】:

http://schematic-ipsum.herokuapp.com/ 有一个基于 Web 的工具,用于从 JSON Schema 文档生成 JSON 文档,但我无法保证它的效果如何。它包含在 JSON Schema 网站上的工具列表中。


投反对票很可能是因为要求工具推荐被认为是题外话。如果您将您的问题表述为“我该如何做 X?我的要求是 Y”,那么您可以避免这样的反对票(希望如此)。

【讨论】:

  • 始终欢迎提供指向潜在解决方案的链接,但请add context around the link,以便您的其他用户知道它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。考虑到仅仅是指向外部站点的链接Why and how are some answers deleted? 的一个可能原因。
  • 我会改写。该链接不包含答案,它是答案。 OP 想要一个在线工具。
  • 我的一个问题在 2 年后得到了解答 - 对我来说绝对是一个记录!
  • 很好奇,现在知道这真的有用吗,还是你继续前进?
【解决方案3】:

https://github.com/adobe/ride/

如果您使用 Java 编写自动化测试,Ride 中的 ModelObject 可以为您获取此信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-24
    • 2011-11-12
    • 1970-01-01
    • 2017-02-22
    • 2014-03-20
    • 2019-01-11
    • 2019-06-23
    相关资源
    最近更新 更多