更改JSON对象的某些值 [英] Change certain value of a JSON object

查看:133
本文介绍了更改JSON对象的某些值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是原始的JSON对象:

This is the raw JSON object:

{"num":11,"content":"puss\n","percentage":0}

我想用12替换11,即更改"num"的值.

I want to replace 11 with 12, namely change the value of "num".

{"num":12,"content":"puss\n","percentage":0}

请以Ruby语言对其进行描述.

Please describe it in Ruby language.

推荐答案

使用 JSON#dump :

require 'json'

raw_json = '{"num":11,"content":"puss\n","percentage":0}'
h = JSON.parse(raw_json)
h['num'] += 1
JSON.dump(h)  # => '{"num":12,"content":"puss\n","percentage":0}'

这篇关于更改JSON对象的某些值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆