【发布时间】:2016-07-11 10:35:26
【问题描述】:
我正在尝试在 groovy 中构造以下 json。
{
"trace_id":123,
"@timestamp":"455754534538",
"body" : "abcd"
}
以下是我用来尝试这个的代码sn-ps。
import groovy.json.JsonSlurper
import groovy.json.JsonBuilder
def xmlPayload = "payload";
def traceId = mc.getProperty('TraceIdProp');
def timeStamp = mc.getProperty('TimestampProp');
builder = new JsonBuilder()
def root = builder trace_Id: traceId, @timestamp: timeStamp, @version: 1, body: xmlPayload
但是,我似乎无法在 json 构建器中使用“@”字符,它给出了以下错误。
groovy: 8: expecting an identifier, found '@' @ line 8, column 51.
= builder trace_Id: traceId, @timestamp
这在 groovy 中可以实现吗?
【问题讨论】: