本文簡要介紹ruby語言中 JSON.dump
的用法。
用法
dump(obj, io = nil, limit = nil)
將 obj
轉儲為 JSON 字符串,即在對象上調用 generate 並返回結果。
可以通過方法 JSON.dump_default_options
更改默認選項。
-
參數
io
,如果給出,應該響應方法write
; JSON字符串寫入io
,並返回io
。如果沒有給出io
,則返回 JSON 字符串。 -
參數
limit
(如果給定)作為選項max_nesting
傳遞給JSON.generate
。
當參數 io
沒有給出時,返回從 obj
生成的 JSON 字符串:
obj = {foo: [0, 1], bar: {baz: 2, bat: 3}, bam: :bad}
json = JSON.dump(obj)
json # => "{\"foo\":[0,1],\"bar\":{\"baz\":2,\"bat\":3},\"bam\":\"bad\"}"
當給定參數 io
時,將 JSON 字符串寫入 io
並返回 io
:
path = 't.json'
File.open(path, 'w') do |file|
JSON.dump(obj, file)
end # => #<File:t.json (closed)>
puts File.read(path)
輸出:
{"foo":[0,1],"bar":{"baz":2,"bat":3},"bam":"bad"}
相關用法
- Ruby JSON.dump_default_options用法及代碼示例
- Ruby JSON.generator用法及代碼示例
- Ruby JSON.load_file!用法及代碼示例
- Ruby JSON.generate用法及代碼示例
- Ruby JSON.load用法及代碼示例
- Ruby JSON.state用法及代碼示例
- Ruby JSON.load_default_options用法及代碼示例
- Ruby JSON.load_file用法及代碼示例
- Ruby JSON.pretty_generate用法及代碼示例
- Ruby JSON.parse用法及代碼示例
- Ruby JSON.fast_generate用法及代碼示例
- Ruby JSON.parse!用法及代碼示例
- Ruby JSON.parser用法及代碼示例
- Ruby JSON.create_id=用法及代碼示例
- Ruby JSON模塊用法及代碼示例
- Ruby JSON[object]用法及代碼示例
- Ruby Time tv_sec用法及代碼示例
- Ruby MatchData.pre_match用法及代碼示例
- Ruby Symbol capitalize用法及代碼示例
- Ruby Matrix lup()用法及代碼示例
- Ruby SizedQueue clear()用法及代碼示例
- Ruby Object.instance_variable_get用法及代碼示例
- Ruby Spotter.spot_op_asgn2_for_name用法及代碼示例
- Ruby Float arg()用法及代碼示例
- Ruby WIN32OLE_METHOD#visible?用法及代碼示例
注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 JSON.dump。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。