[英]Replace multiple equal strings in a word with list of strings from JSON
[英]Is there a way to replace values in json from strings to list of strings
我试图将json中的所有值转换为json中的字符串列表。 甚至嵌套的字典值也应在列表中包含它们的值
来自:
{
"ZipCodeType": "STANDARD",
"City": "AIBONITO",
"Name" : [
{
"EstimatedPopulation": "abc"
"LocationType": "PRIMARY",
"Zipcode": "00705"
}
]
}
至 :
{
"ZipCodeType": ["STANDARD"],
"City": ["AIBONITO"],
"Name" : [
{
"EstimatedPopulation": ["abc"],
"LocationType": ["PRIMARY"],
"Zipcode": ["00705"]
}
]
}
您可以使用一个简单的正则表达式
j="""
{
"ZipCodeType": "STANDARD",
"City": "AIBONITO",
"Name" : [
{
"EstimatedPopulation": "abc"
"LocationType": "PRIMARY",
"Zipcode": "00705"
}
]
}
"""
import re
result = re.sub(r':\s*("[^"]*")',r': [\1]', j)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.