获取和设置JSON文件中某些键的值的python脚本

2024-05-16 02:01:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个JSON数据,如下所示:

{
  "people": [
    { 
        "name": "John Smith",
        "phone": "615-555-208",
        "emails": ["johnsmith@bogusmail.com","john.smith@workplace.com"],
        "has_licensce": false
    },
    { 
        "name": "Jane Doe",
        "phone": "615-555-209",
        "emails": null,
        "has_licensce": true
    }
  ]
}

我需要编写一个python脚本来获取JSON数据中某些键的值并设置这些键的值

示例:set people(0)。name=Jarvis,应将John Smith替换为Jarvis。 类似地,getpeople(1)。电子邮件应该返回null


Tags: 数据namecomjsonphonejohnpeoplenull
1条回答
网友
1楼 · 发布于 2024-05-16 02:01:22

首先,您应该解析JSON数据,以便可以从脚本访问它。您可以使用python中的json库来完成此操作。下面是它的一个示例用法:

import json

# some JSON:
x =  '{ "people":[{"asd": "AASD"}]}'

# parse x:
y = json.loads(x)

# the result is a Python dictionary:
print(y["people"][0]) 

# and then modify data
y["people"][0] = {"asdasd": "ASDASD"}
y["people"][0]["asdasd"] = "Test"

然后,您可以借助json.dumps将其转换为字符串并将该字符串保存到所需的文件中来保存它:

# convert dictionary into JSON string:
z = json.dumps(y)
print(z)

以下是本教程的链接: https://www.w3schools.com/python/python_json.asp

相关问题 更多 >