我正在尝试获取自定义JSON结构(以下示例)输出,以便由引擎对其进行解析。
{"index":{"projectName":"nativeCart","buildID":1467}}
{"@timestamp":"2015-05-18T09:03:25.877Z","executedTests":230,"testFailures":0,"currentCoverage":56,"lintViolations":60,"lintWarnings":337,"lintErrors":0,"buildStatus":"Success"}
我尝试使用默认的json结构
require 'json'
test = {
'projectName' => 'nativeCart',
'buildID' => 1467
}
但是它不会给我json的索引部分。那么,如何在ruby中创建这些json?
答案 0 :(得分:0)
您可以使用.to_json方法将任何Hash \ Array转换为json。 在您的情况下,您将显示2个单独的哈希。 所以你可以把它们结合起来
require 'json'
test = { index: { projectName: 'nativeCart', buildID: 1467 },
'@timestamp' => '2015-05-18T09:03:25.877Z',
executedTests: 230, testFailures: 0, currentCoverage: 56,
lintViolations: 60, lintWarnings: 337, lintErrors: 0,
buildStatus: 'Success' }
test.to_json