擅长:python、mysql、java
<p>对我来说,这里似乎有一个嵌套的JSON字符串。内部JSON无效。所以我们必须在解析之前修复它</p>
<pre><code>import json
with open("new1.json") as json_file:
data = json.load(json_file)
innerstr = data["j1"][0]["Data"]
innerstr = innerstr.replace("values",'"walues"').replace("time",'"time"').replace("val",'"val"').replace("walues","values")
inner = json.loads(innerstr)
#then we can modify inner data as we want
inner["dump"][0]["values"][0]["name"] = "ABC"
inner["dump"][0]["values"][1]["name"] = "CBA"
</code></pre>
<p>现在我们有了这样的<code>inner</code>变量</p>
<pre><code>{'dump': [{'values': [{'name': 'ABC', 'time': 1586826385724, 'val': 5.12},
{'name': 'CBA', 'time': 1587576460460, 'val': 3.312}]}]}
</code></pre>