Python中文
首页
教程
问答
标签
搜索
登录
注册
Python如何从Json列表中提取多个Json文件
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>有一个包含以下词典的json列表:</p> <pre><code>[ { "native_data": { "PopOrGuess": null, "role": "D", "TSX": "Included" }, "id": "3dsdsa_a_12sss" }, { "native_data": { "PopOrGuess": 123, "role": "A", "TSX": "NA" }, "id": "12_123_saba" } ] </code></pre> <p>我需要提取这个列表并为列表中的每个元素创建新的json文件, 因此file_name将获得“id”值,而json内容是dict中的第一个元素, 第一个元素“id”的含义:“12_123_saba” 文件名:3dsdsa_a_12sss.json</p> <pre><code>{ "native_data": { "PopOrGuess": null, "role": "D", "TSX": "Included" } } </code></pre> <p>我试过:</p> <pre><code>def ExtractJsonPrice( file ): jsonFile = open(file, "r") # Open the JSON file for reading try: json_data = json.load(jsonFile) except ValueError: print("error loading JSON") logging.error("Exception occurred", exc_info=True) for item in json_data: file_name = item['id'] json_content = item['native_data'] </code></pre> <p>从那里我得到了文件名, 但问题是,json_内容现在保存着“native_data”键的内容 但它实际上缺少关键的“本地数据”, 我想我可以把它附加为后处理,但我相信有更有效的方法</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>是的,你拿到钥匙了,你可以这样做</p> <pre><code>json_content = {'native_data': item['native_data']} </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
3 回答
如何在乒乓球游戏中阻止球
9 回答
如何在乘法和模中不乘空间?
9 回答
如何在乘法和除以2个不同的数字之间进行交换?
9 回答
如何在也是数据一部分的单个字符上拆分大字符串
9 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
6 回答
如何在事件wxWidgets中传递自定义数据
2 回答
如何在事件中使用lambda i=i?
2 回答
如何在事件中心只接收最近的数据
2 回答
如何在事件发生之前保持云函数运行?
5 回答
如何在事件发生后使页面重定向到同一页面
7 回答
如何在事件回调之间保持python生成器的状态
6 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
1 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
3 回答
如何在事件处理程序中访问外部对象?
10 回答
如何在事件循环中将协程打包为正常函数?
4 回答
如何在事件循环之外运行协同程序?
6 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
3 回答
如何在事件文件中只保留一份摘要?
8 回答
如何在事件模板中添加事件
8 回答