Module: JsonHelper
- Included in:
- MockHelper, MtopHelper::MtopV4, SuperTest
- Defined in:
- lib/common/json_helper.rb
Instance Method Summary collapse
-
#parse_json(str) ⇒ Object
(also: #from_json, #decode_json)
功能: 封装对JSON的解析.
-
#to_json(obj) ⇒ Object
(also: #encode_json)
功能: 将对象转成json字符串 本来是不需要的,为了与parse_json对称,特意加的.
Instance Method Details
#parse_json(str) ⇒ Object Also known as: from_json, decode_json
功能:
封装对JSON的解析
参数解释:
-
str JSON字符串
Example:
Example #1:
puts ({"fs"=>"非技术","xv"=>[3,4,{3=>4},"飞拉萨"],4=>5}).to_json
#=> {"fs":"非技术","xv":[3,4,{"3":4},"飞拉萨"],"4":5}
h = parse_json('{"fjsl":"方式来快递费",243:42,"ha":[3,4,"方式来开发","fs"],"非技术":"附件"}')
p h
#=> {"fjsl"=>"方式来快递费", "243"=>42, "ha"=>[3, 4, "方式来开发", "fs"], "非技术"=>"附件"}
28 29 30 |
# File 'lib/common/json_helper.rb', line 28 def parse_json(str) JSON.parse(str) end |
#to_json(obj) ⇒ Object Also known as: encode_json
功能:
将对象转成json字符串
本来是不需要的,为了与parse_json对称,特意加的
37 38 39 |
# File 'lib/common/json_helper.rb', line 37 def to_json(obj) obj.to_json end |