问题标签 [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.
json - toString() 时的 Groovy JsonBuilder 奇怪行为
我需要创建一个 json 以用作http.request
. 我能够动态地构建 json,但是在调用builder.toString()
两次时我注意到了一个奇怪的行为。生成的 json 完全不同。我可能认为这与某种缓冲区有关。我一直在阅读文档,但找不到好的答案。这是要测试的代码。
这将打印以下行。注意最后两行
在我的代码中,我可以轻松地将第一个toString()
结果发送到一个变量并在需要时使用它。但是,为什么调用不止一次时它会改变?
groovy - SOAPUI - Groovy 脚本 - jsonBuilder 去除引号
我有一个问题,jsonBuilder 从结果字符串中去掉引号。如何格式化输出以返回带引号的 JSON 响应?
返回更新的json
ResponseMessage:{“entityId”:“93LSHLXW7BJ5K00MJALWZJMLL0”,“creatorId”:“HPCDKMSV763K2VGHCKQQ09QSGM”,“createdTimestamp”:“2015-09-02T00:26:34.015Z”,“updaterId”:“HPCDKMSV7063K2VGHCKQQQQ:“QS2”“更新时间” -09-02T00:26:34.015Z”、“merchantId”:“L7QWKA0001F5W1RRZY4Z006153”、“createdBy”:“ralgg00”、“isDeleted”:假}
updatedjson(无引号) = [updatedTimestamp:2015-09-02T00:26:34.015Z, createdBy:ralgg00, createdTimestamp:2015-09-02T00:26:34.015Z, creatorId:HPCDKMSV763K2VGHCKQQ09QSGM, entityId:93LSHLXW7BJ5K00MJALWZJMLL04055,isDeletededId60300004055,merchantId:HPCDKMSV763K2VGHCKQQ09QSGM :false, updaterId:HPCDKMSV763K2VGHCKQQ09QSGM]
json - Groovy JsonBuilder 将 \u0000 附加到字符串
我正在尝试为我正在制作的 Unity3D 游戏制作一个简单的 UDP 套接字服务器,并且我已经让它大部分工作。我可以向它发送消息并阅读消息。但是当我试图将消息发送回客户端时(目前用于测试目的),我得到了一个 BufferOverFlowException。
在发回数据之前,我使用 groovy.json.JsonBuilder 将其转换为 json。数据有一个非常简单的结构:
[数据:“Hello World”]
但无论出于何种原因,JsonBuilder 将其构建为
{
"data": "Hello World\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\..."
}
\u0000 会持续一段时间。长到足以让我的 1024 字节长的 ByteBuffer 溢出。
这是负责将数据发送回客户端的类:
这是我得到的堆栈跟踪:
有问题的数据被编码为 UTF-8,如果有帮助的话。
这是负责向服务器发送数据的客户端代码(用 C# 编写):
json - Groovy - 从字符串构造 json
我正在使用 Groovy,我试图创建一个简单的函数,它将从提供的 Json 字符串构造一个 Json 对象,然后我试图打印这个字符串,但不幸的是它在输出中添加了方括号。
这是我的代码片段:
这是输出:
{id:'111'}
[“{id:'111'}”]
它返回一个数组而不是一个纯 Json。
groovy - Groovy JsonBuilder 打印对象数组
我想打印json
jsonbuilder可以吗?
json - Groovy JsonBuilder 大写字段名称
我正在使用 Groovy JsonBuilder 生成 JSON 以通过 HTTP 发送。我的问题是它在给定的地图中使用了一些键。
我给它一个此类的对象:
这是失败的测试:
我明白了
代替
(这是一个演示我的问题的简化示例)
ruby-on-rails - Jbuilder Rails - 验证布尔值
我需要在 Rails 中渲染一个 JSON,但在我想验证我的类(例如商店)中的一个布尔值之前,它已经“发布”了布尔值。
我试过这样的事情:
json - Groovy 使用 jsonbuilder 在嵌入的 json 对象上定义嵌入的 json 对象
我想使用 jsonbuilder 定义以下 json 字符串。
我似乎无法将属性 f 定义为嵌入式对象,这是我的尝试...
我得到编译错误意外令牌预期)但得到:在第 10 行任何帮助将不胜感激。
ruby-on-rails-5 - Rails 5 in API mode only returning id, created_at, and updated_at of a record
I am using Rails 5 in API mode. On querying my server for a resource, I only receive the ID, created_at, and updated_at attributes of my resource.
Everything seems fine when I query it directly from the rails console:
But when I hit the endpoint localhost:3000/good_things/2.json
, I get
My Controller:
arrays - 使用 Groovy JsonBuilder 具有数组和非数组数据的 JSON
我需要在我的 Groovy 脚本中创建一个 JSON 字符串,其中有一些元素是数组,而一些元素不是。比如下面的..
我找到了这篇文章,但答案要么没有意义,要么不适用于我的示例。
我在代码中尝试了以下...
但它给出了一个例外......