У меня есть объект:Извлечение данных из объекта JSON в Рубине
EURO_COUNTRIES = ['France', 'Germany', 'Spain']
fruit_production = {
cuba: {
#meaning: country c produces k kilograms of fruit in region r for season s
winter: [{north: 1}, {south: nil}, {east: 4}, {west: 4}],
summer: [{north: nil}, {south: 5}, {east: ""}, {west: 5}],
},
spain: {
fall: [{north: 7}, {}],
summer: [{north: nil}, {south: "5"}, {east: 2}, {west: '5'}],
spring: []
}
#and the list goes on for hundreds of countries
}fruit_production = {
cuba: {
#meaning: country c produces k kilograms of fruit in region r for season s
winter: [{north: 1}, {south: nil}, {east: 4}, {west: 4}],
summer: [{north: nil}, {south: 5}, {east: ""}, {west: 5}],
},
spain: {
fall: [{north: 7}, {}],
summer: [{north: nil}, {south: "5"}, {east: 2}, {west: '5'}],
spring: []
}
#and the list goes on for hundreds of countries
}
Я попытался преобразовать его в объект JSON с JSON.parse (fruit_production), но как я могу на самом деле получить данные из него и зацикливать его после этого? Например:
- Возвращение страна с самым высоким круглый год урожая плодов
- возвращенной европейская страна с самой высокой теплое время года (весна, лето) фруктового урожая
- возвращенной отображение из страны в общей сложности в год доходность, т. е. {нидерланды: 1818, таиланд: 8200 и т. д.}
- Возвращение картографирования общей доходности по всему миру, например {север: 28333, юг: 91339, восток: 14343, запад: 50290}