Ruby ile bir JSON dosyası oluşturuyorum. JSON dosyası içinde "şirketler" nesnesini oluşturmam gerekiyor.Ruby'de bir JSON nesnesi nasıl oluşturulur
Beklenen sonucu: Ben
{"companies":[
{\"label\":\"Wayfair \",\"values\":[54]},
{\"label\":\"Move24 \",\"values\":[29]},
{\"label\":\"Auto1 \",\"values\":[23]},
...
]}
alıyorum Ne:
[
"{\"label\":\"Wayfair \",\"values\":[54,54]}",
"{\"label\":\"Move24 \",\"values\":[29,29]}",
"{\"label\":\"GetYourGuide \",\"values\":[28,28]}",
"{\"label\":\"Auto1.com \",\"values\":[20,20]}", ...
]
Kodum:
data_hash = data_hash.map {|k,v| {label: k, values: v}}
companies_json = []
data_hash.each do |hash|
companies_json << hash.to_json
end
File.open('companies.json', 'w') do |f|
f << companies_json
end
Lütfen "[mcve]" mesajını okuyun. Companies.json' neleri içerir? Kodunuzu problemi ortaya koyan asgari kısma indirdiniz mi? Genellikle bu görev sorunu ortaya çıkaracaktır. –