如何在JSON中循环数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在JSON中循环数据?相关的知识,希望对你有一定的参考价值。

我有一个以这种方式存储的mysql数据库:Company_name,employee1,employee2,employee3。

当我输入公司名称时,代码会在数据库中查找公司名称,然后循环遍历employee1,employee2和employee3,以检查其中的一个在我的日历中是否空闲。

这是我检查员工的代码:

for i in range(3):
    employee = row[i+1]

我如何翻译此循环,以便它可以读取JSON结构?

我的结构示例:

[
 {
   "id": 1,
   "name_company": "Acier Michel",
   "inspecteur1": "Hou, L",
   "inspecteur2": "Caana, C",
   "inspecteur3": "Luc, C",
   "type": "Water",
   "location": "Laval"
 },
 {
   "id": 2,
   "name_company": "Aciers ABC Inc.",
   "inspecteur1": "Vali, M",
   "inspecteur2": "Alemane, K",
   "inspecteur3": "laszik, M",
   "type": "NA",
   "location": "St-Joseph de Sorel"
 }
]

我希望能够通过检查员1,检查员2和检查员3进行迭代。

答案

首先将json转换为python对象

import json
userList = json.loads(yourJsonString)

然后迭代列表

for user in userList:
    print(user)

以上是关于如何在JSON中循环数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何在JSON中循环数据?

如何将字符串数据从活动发送到片段?

c_cpp 这个简单的代码片段显示了如何使用有符号整数在C中完成插值。 for()循环确定要插入的范围

如何使用光标和循环显示来自 sqlite 的片段的 recyclerview

如何在for循环中获取json数据以进行显示[重复]

在 Activity 内部,如何暂停 for 循环以调用片段,然后在按钮单击片段后恢复循环以重新开始