问题标签 [jsonbuilder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
groovy - 捕获:java.lang.StackOverflowError JsonBuilder 闭包
我一直在尝试读取 xml 文件并使用 groovy 的 JsonBuilder 将其转换为 json。问题是当我打印时
我抓到了:java.lang.StackOverflowError
这是整个堆栈跟踪
这里是代码。
json - 如何使用 Groovy 的 JsonBuilder 创建一个二元素对象?
在我的 Groovy 代码中,我声明了两个变量:
results
是一个地图数组。它包含从 SQL 查询返回的行列表。
overall
是一张地图。它表示单独 SQL 查询的单行。
我想将这两个变量合二为一,并将整个内容输出为 JSON。最后,我希望它看起来像这样:
这是我尝试使用的代码,但它不起作用:
但这不起作用......它会引发以下异常:
我可以验证这两个变量results
并overall
在其中包含正确的数据。我想我只是不理解 JsonBuilder 的语法。
arrays - Groovy 简单 JSON 数组构建器
我需要在 JSON 中构建一个简单的 JSON 数组,但在循环中它会在每次迭代期间覆盖第一个值。
它只返回简单的 JSON 并覆盖每次迭代的值并仅保留最后一个。在 groovy 中构造 JSON 数组的语法是什么?
json - 将信息从一个 JsonBuilder 对象添加到另一个
正如标题所示,我正在尝试将保存在一个 JsonBuilder 对象中的信息添加到第二个 JsonBuilder 对象中。
目前我有这个:
user.holidayEvents
是代表假期的对象列表,它可以是空的,也可以包含任意数量的对象。这让我犹豫要不要做类似的事情:
因为我只会得到我编写代码的假期数量。如果用户没有假期,它也会抛出异常,我告诉它查看usr.holidayEvents[1]
它是否超出了列表范围。
我也试过.collect
像这样嵌套
但这会返回除 Holidays 键之外的所有键。
任何帮助将不胜感激!
编辑 - 我的代码现在看起来像这样:
编辑 2 - 示例代码
调用方法:
用户传入:
}
HolidayEvents 中的假日对象:
ruby-on-rails - 共享用于索引和显示的 jsonbuilder 文件
假设我有一个名为 Customer 的模型。我index.json.jbuilder
看起来像这样
例如
我show.json.jbuilder
也有类似的重复代码
有没有更好的方法,比如在 index.json.jbuilder 中包含 show.json.jbuilder。我不想在两个地方重复渲染 json 的逻辑。
json - Groovy JsonBuilder 对象数组
我有一个 JsonBuilder 遇到了一些麻烦。我希望输出如下所示:
相反,我看到的是:
生成 JSON 文档的代码如下:
grails - 如何使创建的 JSON 对象成为 groovy 对象,以便我通过 dot(.) 运算符访问属性
我通过 JSONBuilder 类创建了一个 JSON 对象:
如何将此 JSON 对象转换为 groovy 对象,以便我可以通过 dot('.') 运算符访问 json 属性?JSON 对象有一个字段 - 目标。我可以访问属性:
但目标财产受到保护。有没有其他方法可以访问 json 属性?
PS目前我使用解决方法:
它有效,但我想要更简单的东西。
json - 在 Groovy 中由 JsonBuilder() 构建的 Json 对象中的对象
我的 Groovy 是 2.4.0
我的代码:
结果如下:
我的问题是:
- 当我 println builder2.content 时,为什么 content99 的内容不显示(它只显示类的东西)?
当我 println builder2.content99 时,Groovy 告诉我:
groovy.lang.MissingPropertyException:没有这样的属性:content99 类:groovy.json.JsonBuilder
即使我尝试 println builder2.book,Groovy 仍然告诉我同样的错误:
groovy.lang.MissingPropertyException:没有这样的属性:类的书:groovy.json.JsonBuilder
如何读取 Json 对象中的属性?
谢谢你。
grails - 使用 JsonBuilder 从某个类的实例创建 JSON 时出现 StackOverflowError
我正在使用JsonBuilder
. 但我越来越StackOverflowError
。
我在 Grails 项目中创建了 MyClass 的实例。
并且将从 的实例创建 JSON 的代码MyBook
是
但我收到 StackOverflowError 错误。
堆栈跟踪:
来自 grails 控制台的堆栈跟踪:
json - 如何使用 JsonBuilder 在 groovy 中创建现有 JSON?
我正在寻找可以转换为以下 JSON 的对象的定义(结构)