我的JSON包含“ false”作为密钥值,该密钥应为“ False”(布尔值)。如何改变呢?

时间:2018-11-15 08:34:28

标签: python json

false

以上JSON包含trueTrue作为值,两者之间应为False$(document).on('click', '#calcA', function() { $("#calcASum").addClass("field"); ($(this).is(":checked")) ? $("#calcAInfo").css("display", "") : $("#calcAInfo").css("display", "none"); }); $(document).on('click', '#calcB', function() { $("#calcBSum").addClass("field"); ($(this).is(":checked")) ? $("#calcBInfo").css("display", "") : $("#calcBInfo").css("display", "none"); }); $(document).on('click', '#calcC', function() { $("#calcCSum").addClass("field"); ($(this).is(":checked")) ? $("#calcCInfo").css("display", "") : $("#calcCInfo").css("display", "none"); }); ,因为它们是布尔值。如何在python中解决这个问题?

1 个答案:

答案 0 :(得分:0)

您的示例无效的JSON。它也不是有效的Python字典。

使用JSON时,请使用json模块,该模块会将true转换为Python布尔值True

>>> jsontext="""{  
   "api_version":"3.1",
   "metadata":{  
      "total_matches":1,
      "kind":"vm",
      "length":1,
      "offset":true}
   }"""

>>> json.loads(jsontext)

{'api_version': '3.1', 'metadata': {'total_matches': 1, 'kind': 'vm', 'length': 1, 'offset': True}}