如何让Ruby以我的JSON结构的方式编写?
我想这样:
{
"keywords": [
{
"id": "1" ,
"product": "car"
} ,
{
"id": "2" ,
"product": "mobile"
}
]
}
当我用第三个对象运行代码时, Ruby写道:
{
"keywords": [
{
"id": "1" ,
"product": "car"
} ,
{
"id": "2" ,
"product": "mobile"
}
],"3":"ball"
}
我正在以这种方式生成JSON:
data_hash.store(3, 'ball')
json_output = data_hash.to_json
file = File.open('keywords.json','w')
file.write(json_output)
答案 0 :(得分:1)
您可能希望使用以下代替store
:
data_hash['keywords'] << { 'id' => '3', 'product' => 'ball' }