我正在尝试将json中的所有值转换为json中的字符串列表。 甚至嵌套的字典值也应将它们的值列为列表
发件人:
{
"ZipCodeType": "STANDARD",
"City": "AIBONITO",
"Name" : [
{
"EstimatedPopulation": "abc"
"LocationType": "PRIMARY",
"Zipcode": "00705"
}
]
}
收件人:
{
"ZipCodeType": ["STANDARD"],
"City": ["AIBONITO"],
"Name" : [
{
"EstimatedPopulation": ["abc"],
"LocationType": ["PRIMARY"],
"Zipcode": ["00705"]
}
]
}
答案 0 :(得分:1)
您可以使用一个简单的正则表达式
j="""
{
"ZipCodeType": "STANDARD",
"City": "AIBONITO",
"Name" : [
{
"EstimatedPopulation": "abc"
"LocationType": "PRIMARY",
"Zipcode": "00705"
}
]
}
"""
import re
result = re.sub(r':\s*("[^"]*")',r': [\1]', j)