在Ruby中,可以使用内置的JSON库来从二维数组创建JSON数组。以下是一个示例代码:
require 'json'
# 二维数组
array = [["apple", 1], ["banana", 2], ["orange", 3]]
# 创建JSON数组
json_array = array.map { |item| { "fruit" => item[0], "quantity" => item[1] } }.to_json
puts json_array
上述代码中,我们首先引入了JSON库。然后,我们定义了一个二维数组array
,其中包含了一些水果和对应的数量。接下来,我们使用map
方法遍历二维数组,将每个子数组转换为一个哈希对象,其中键名为"fruit"和"quantity",对应的值来自子数组的元素。最后,我们使用to_json
方法将整个数组转换为JSON格式的字符串。
运行上述代码,将会输出以下结果:
[{"fruit":"apple","quantity":1},{"fruit":"banana","quantity":2},{"fruit":"orange","quantity":3}]
这就是从二维数组创建JSON数组的方法。你可以根据实际需求修改代码中的键名和值的来源。如果你想了解更多关于Ruby中JSON库的用法,可以参考腾讯云提供的Ruby SDK文档:Ruby SDK文档。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云