我正在考虑使用Ruby发布到Bubble.io上的端点,它们需要jsonl (纯文本,换行符分隔),而不是JSON。
有没有一种方法可以把一个哈希表变成jsonl?就像hash.to_jsonl一样。
发布于 2020-09-05 15:10:08
对于jsonl (或ndjson),需要将json格式化为单行。因此使用to_json方法。
require 'json'
group = [{:name => "Tom", :age => 27}, {:name => "Jerry", :age => 37}]
puts group.map { |r| JSON.generate(r) }.join("\n")此代码生成以下代码:
{"name":"Tom","age":27}
{"name":"Jerry","age":37}发布于 2020-04-09 06:48:50
下面是我使用的解决方案:
group = [{name => "Tom"}, {name => "Jerry"}]
generated = []
group.each do |r|
generated << JSON.generate(r)
end
jsonl_text = generated.join("\n")https://stackoverflow.com/questions/61111052
复制相似问题