如何将JSON对象转换为对应的字符串

Ath*_*osh 5 json ruby-on-rails

如何将下面的 JSON 对象转换为可以转换为字符串并存储在字符串字段中的字符串,然后使用它稍后将其转换回 JSON

JSON 是:

{"tds_head_id"=>88, "date"=>nil, "salary_gross_amount"=>0, "qualifying_amount"=>0, "proof_amount"=>0, "remarks"=>nil}
Run Code Online (Sandbox Code Playgroud)

必须转换此哈希,以便稍后可以将其转换回相同的 JSON 格式。

小智 9

您可以使用 JSON 库生成方法来执行此操作并获取相应的字符串,例如

json_object = {"tds_head_id"=>88, "date"=>nil, "salary_gross_amount"=>0, "qualifying_amount"=>0, "proof_amount"=>0, "remarks"=>nil}
JSON.generate(json_object)
Run Code Online (Sandbox Code Playgroud)

输出将是

  "{\"tds_head_id\":88,\"date\":null,\"salary_gross_amount\":0,\"qualifying_amount\":0,\"proof_amount\":0,\"remarks\":null}"
Run Code Online (Sandbox Code Playgroud)

您可以使用 JSON.parse 方法将其转换回 JSON