当前位置: 首页 > 知识库问答 >
问题:

如何从JSON键中获取值并进行相应的更新?[副本]

窦哲彦
2023-03-14

我有以下JSON,我希望能够获得某个键的值,并相应地更新它。

例如,看看第一个JSON对象中的键'a',我希望能够获得它的值'2',然后将'a'的值更新为我想要的任何值。重要的是,如果我想重新格式化日期/时间(例如)并更新键,我可以使用该值。

感谢所有帮助

x = "test" : [{
       "a":"2",
       "b":"12",
       "c":"24",
       "d":"223",
       "e":"23",
       },
       {"a":"22",
       "x":"24",
       "c":"25",
       "d":"21",
       "e":"25",
       },
       {"a":"12",
       "y":"23",
       "c":"25",
       "d":"23",
       "e":"21",
       }],

共有1个答案

家西岭
2023-03-14

你能做到的。

keyFor = 'a'
#get value
aVal = x['test'][0][keyFor]
#change value
aVal = int(aVal) + 2
#substitute in x
x['test'][0][keyFor] = aVal

print(x)
 类似资料:
  • 如何从json响应中获取键“存在”的值?我之前试过 但它不起作用。如果我print_r回应,这就是正在打印的内容: 我当前的代码:

  • 我得到了响应从REST API到响应对象后,通过RestAsared API调用。 响应主体是json,我想从中获取特定的键值吗? 以下是代码 如何在字符串中获取特定的键值?

  • 问题内容: 我想尝试从Go中的JSON获取键值,但是我不确定该怎么做。 我已经能够使用simplejson来读取json值,但是我却无法找出如何获取键值。 谁能指出正确的方向和/或帮助我? 谢谢! 问题答案: 您可以通过执行以下操作来获取JSON结构的顶级密钥: 请注意,键的顺序不得与JSON结构中的键顺序相对应。它们在最后一片中的顺序甚至会在完全相同的代码的不同运行之间有所不同。这是由于地图迭代

  • 问题内容: 我正在返回一个json,如下所示 我正在尝试获取每个元素的键和值: 我正在戒备。为什么?我尝试过,我尝试循环但没有成功。 问题答案: 检查这个jsfiddle 从 jQuery 3.0开始 ,不推荐使用$ .parseJSON。要解析JSON字符串,请改用本机JSON.parse方法。 来源:http://api.jquery.com/jquery.parsejson/

  • 如何用Java解析JSON文件中的数据?

  • 我已经使用API从API中提取了JSON响应,请放心,它看起来像这样: 现在,我实际的JSON响应在JSON数组中有数千个JSON对象,一些键有空值,例如“secondKey”在一些JSON对象中有空值。我需要获取JSON响应中所有空值的键。对我该如何做有什么想法吗? 我解决这个问题的想法是使用Jackson库反序列化JSON并获取所有空值。然而,考虑到性能,是否有任何有效的解决方案?