如何在Java中生成随机JSON字符串?

2024-01-17

我想测试apache kafka的一个功能。所以我需要用Java生成随机JSON字符串。(我的生产数据是JSON格式。)

我用谷歌搜索,找到了这些网站:

  • 如何生成随机字母数字字符串? https://stackoverflow.com/questions/41107/how-to-generate-a-random-alpha-numeric-string
  • 如何在Java中生成JSON字符串? https://stackoverflow.com/questions/13340138/how-to-generate-json-string-in-java

这些都不是最好的答案。

在红宝石中,宝石造假者 http://rubygems.org/gems/faker可以生成虚假数据。

在Java中,什么库可以生成假数据?什么库可以生成假的 JSON 字符串?


查看这个开源 java 库随机发生器 https://github.com/android-Infoedge/randomizer。 基于 YOUR_MODEL_CLASS 使用注释随机数据生成是可能的。

Generator<YOUR_MODEL_CLASS> generator = new Generator<>(YOUR_MODEL_CLASS.class);
List<YOUR_MODEL_CLASS> fakeObj = generator.generate(NO_OF_RECORDS);
Gson gson = new Gson();
String jsonString = gson.toJson(fakeObj);

有许多可用的内置注释,我们可以根据 YOUR_MODEL_CLASS 中定义的实例变量进行设置。请参阅库页面上的指南。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Java中生成随机JSON字符串? 的相关文章

随机推荐

  • 使用 UPnP InvokeAction 获取 IP 地址没有返回任何内容,有帮助吗?

    基本上 当我使用 vb net 或 c net 来执行此操作时 它工作得很好 但是当我使用 vb6 时 它不起作用 在我的 for 循环中 捕获相关设备中的相关服务 这里是没有返回结果的代码 serv is properly declare
  • 如何在 Visual Studio 2017 Office 外接程序 TypeScript 项目中 Polyfill Promise

    我在 Office 加载项中使用 TypeScript 并且我想专门使用 async await 函数 该项目无法编译 并显示 TS2468 TypeScript 无法找到全局值 Promise 我在这里读到我必须为 Promise 创建一
  • matlab 中的文本折叠不起作用

    文本折叠在我的 matlab 2013 中不起作用 我在首选项编辑器 调试器中启用了所有内容 但仍然没有运气 下面是我试图折叠的示例 test 5 t 7 您在首选项中启用了什么 在 R2013a 中你应该去首选项 gt 编辑器 调试器 g
  • 使用多个重复键对参数进行编码

    我好像也遇到了和这位同学一样的问题here https stackoverflow com questions 9713382 rails parameter with multiple values in the url when con
  • 不从函数返回值会导致段错误

    发现我不明白的奇怪行为 std vector
  • Azure Active Directory:通过 Graph API 将用户分配到库中的应用程序

    我需要自动化从库 即 Trello 添加应用程序 配置它 即密码单点登录 并将用户分配给它的过程 这可以通过 Graph API 来完成吗 是的 您可以通过在 Trello 应用程序对应的目录中创建 servicePrincipal 来自动
  • 我错过了什么? HTML > 正文 - 调整大小事件

    添加调整大小事件 监听窗口大小更改 的常用方法是 works just fine window addEventListener resize function console log w true 但我想添加这个事件处理程序documen
  • Python 舍入问题

    我在 python 中遇到了一个非常奇怪的问题 使用Python 2 4 x 在窗口中 gt gt gt a 2292 5 gt gt gt print 0f a 2293 但在 Solaris 中 gt gt gt a 2292 5 gt
  • jquery AJAX请求不更新php变量

    我有一个漫画网站用棍棒打树 http HittingTreesWithSticks com 允许用户通过按下一个或简单地按箭头键来获取下一个 上一个或随机漫画 ID 由于图像存储在数据库中 因此我在客户端循环访问这些图像的唯一方法是将它们存
  • 列表元素与 pandas 列的关键字匹配

    我的元素列表如下 A loans s class veyron trump rihana drake election 我还有另一个 pandas 数据框B有柱子category and words这是逗号分隔的字符串 category w
  • 为什么 Module.method_define?(:method) 不能正常工作?

    我正在尝试检查模块中是否定义了方法Module method defined method 它返回 false 它应该返回 true module Something def self another 1 end end Something
  • 如何在 Chakra UI 元素中添加 ::-webkit-scrollbar 伪元素? (反应)

    我正在使用 Chakra UI 我需要使用 css 伪元素自定义滚动条样式 webkit scrollbar 但是 Chakra UI 没有看到这个伪元素 并且我不知道在哪里可以在不创建全局 css 类的情况下设置这个特定组件的样式 这是我
  • HTTP 与 HTTPS 性能

    http 和 https 之间的性能有什么重大差异吗 我似乎记得读到过 HTTPS 的速度是 HTTP 的五分之一 这对于当前一代网络服务器 浏览器有效吗 如果是的话 有任何白皮书支持吗 对此有一个非常简单的答案 分析您的 Web 服务器的
  • 如何从文本中提取命名实体+动词

    嗯 我的目标是从文本中提取 NE 人 和与其相关的动词 例如 我有这样的文字 邓布利多转身沿着街道走回去 哈利 波特在毯子里翻了个身 没有醒来 作为理想的结果我应该得到 邓布利多转身走了 哈利 波特卷起 我使用斯坦福 NER 来查找和标记人
  • Angular 5 与 Canvas drawImage 未显示

    尝试使用drawImage 将背景图像添加到画布 但它没有显示 我知道图像的路径是正确的 因为我可以 img src 那行得通 其他一切在 JavaScript 中都可以正常工作 但不能很好地转换为 Angular HTML
  • 使用 Jquery 删除 CSS 属性

    我发现的所有其他答案仅删除属性的设置 而不是完全删除属性 我正在将元素从绝对定位更改为固定定位 我需要删除 right 定位属性并将其替换为 margin right 以便该元素位于其父 DIV 内的右侧 如果没有删除 right 属性 该
  • 加盐和哈希,为什么不使用用户名?

    我必须承认我对大多数与 Web 应用程序相关的高科技安全问题一无所知 但我至少认为我可以问一件事 因为这是一个直接的问题 并且 希望 有具体的答案 以这个网站为例 http www 15seconds com issue 000217 ht
  • 如何在 macOS 上使用终端重新启动 android adb?

    我一直遇到 Android Studio ADB 无法识别我的设备的问题 到目前为止 我找到的唯一解决方案是完全重新启动整个计算机 但这是不切实际的 我希望能够从终端重新启动 ADB 因为我在这里看到了其他帖子 声称它将解决该问题 但是 我
  • 无法在 HTC One M8 Lollipop 上进行 systrace

    我正在尝试使用systrace来自 Android Studio 的默认设置systrace选项设置 我还没有root手机 HTC Sense v6 0 Android 5 0 1 HTC SDK API 级别 6 55 当我这样做时 我得
  • 如何在Java中生成随机JSON字符串?

    我想测试apache kafka的一个功能 所以我需要用Java生成随机JSON字符串 我的生产数据是JSON格式 我用谷歌搜索 找到了这些网站 如何生成随机字母数字字符串 https stackoverflow com questions