在ruby中从json文件提取数据
我有一个名为example.json的json文件,我想从另一个文件中提取数据,我想从外部提取字段和对象内部的颜色,像这样打印 元素1_黄色 我想交互打印3块的元素,像这样 元素O1_黄色元素O2_橙色元素O3_红色 对于elementos,我想提取名称和颜色,如下所示 紫色电台 也以3块为单位 有没有办法做到这一点?我真的被困在这一点上了在ruby中从json文件提取数据,json,ruby,loops,parsing,Json,Ruby,Loops,Parsing,我有一个名为example.json的json文件,我想从另一个文件中提取数据,我想从外部提取字段和对象内部的颜色,像这样打印 元素1_黄色 我想交互打印3块的元素,像这样 元素O1_黄色元素O2_橙色元素O3_红色 对于elementos,我想提取名称和颜色,如下所示 紫色电台 也以3块为单位 有没有办法做到这一点?我真的被困在这一点上了 { "name": "grupos", "checks": [
{
"name": "grupos",
"checks": [
{
"title": "",
"field": "elemento1",
"value": "0",
"data": [
"color": "yellow",
"value": "0",
"agent": "",
]},
{
"title": "",
"field": "elemento2",
"value": "0",
"data": [
"color": "orange",
"value": "0",
"agent": "",
]},
{
"title": "",
"field": "elemento3",
"value": "0",
"data": [
"color": "red",
"value": "0",
"agent": "",
]},
{
"title": "",
"field": "elemento4",
"value": "0",
"data": [
"color": "blue",
"value": "0",
"agent": "",
]},
{
"title": "",
"field": "elemento5",
"value": "0",
"data": [
"color": "brown",
"value": "0",
"agent": "",
]},
{
"title": "",
"field": "elemento6",
"value": "0",
"data": [
"color": "black",
"value": "0",
"agent": "",
]},
{
"title": "",
"field": "elemento7",
"value": "0",
"data": [
"color": "white",
"value": "0",
"agent": "",
]},
{
"title": "",
"field": "elemento8",
"value": "0",
"data": [
"color": "purple",
"value": "0",
"agent": "",
]},
{
"type": "condiciones",
"elementos": [
{
"checks": [
{
"title": "",
"name": "radio",
"data": [
"color": "purple",
"value": "0",
"agent": "",
]},
{
"title": "",
"name": "xenon",
"data": [
"color": "white",
"value": "0",
"agent": "",
]},
{
"title": "",
"name": "aluminio",
"data": [
"color": "black",
"value": "0",
"agent": "",
]},
{
"title": "",
"name": "boro",
},
{
"title": "",
"name": "oro",
},
{
"title": "",
"name": "bromo",
},
{
"title": "",
"name": "oxigeno",
}
]
}
]
}
]
}
]
您的json格式正确吗?同一数组中有不同类型的数据