我需要将“漂亮的” JSON转换为紧凑格式,因此我遵循以下步骤:
temp = JSON.parse(json_string)
jsonstring = temp.to_s
当我解析json_string
它时抛出unexpected token
。
这是“漂亮”的版本:
{
"key1" : "value1",
"key2" : "value2"
}
和压缩后的版本:
{"key1"=>"value1","key2"=>"value2"}
当我用Java编写时,我可以使用:,=>
定界符来解析JSON 。但是Ruby不接受。
尝试使用jsonstring = temp.to_json
,而不是jsonstring = temp.to_s
,它将哈希值转换为字符串,而不是JSON编码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句