2024-10-01 07:45:45 发布
网友
我有一个JSON文件,如下所示:
我有一个设备ID的列表,我想在JSON中搜索id的特定值,以获得name。在
id
name
现在的数据是JSON格式的,以前是XML格式,我经常这样做:
device = xml.find("devices/device[@id=\'%s\']" %someDeviceID) deviceName = device.attrib['name']
—
到目前为止,基于在线的答案,我已经成功地在JSON中搜索了一个jey,但是我还没有找到一个value。在
jey
value
我个人使用jsondatabase module来读取json文件。使用这个模块,我将使用以下代码
from jsondb.db import Database db = Database('PATH/TO/YOUR/JSON/FILE') for device in db['devices']: if device['id'] == 'SEARCHEDID': print(device['name'])
当然,当您的json联机时,您可以使用requests module来获取它,然后将其解析到jsondatabase模块
我个人使用jsondatabase module来读取json文件。使用这个模块,我将使用以下代码
当然,当您的json联机时,您可以使用requests module来获取它,然后将其解析到jsondatabase模块
相关问题 更多 >
编程相关推荐