如何创建自定义JSON字符串/结构?

时间:2019-10-04 12:58:56

标签: json ruby fastlane

我正在尝试获取自定义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?

1 个答案:

答案 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
相关问题