【发布时间】:2021-09-01 08:10:48
【问题描述】:
只想从括号前后的值中删除单引号。我不希望它串起来。因为这个单引号,这个json字典就失效了。
{
'NetworkInterfaces': '[{
"AssociatePublicIpAddress":true,
"DeleteOnTermination":true,
"Description":"Primary network interface",
"DeviceIndex":0,"Groups":["sg-0b60a9f7e75aba4d4"],
"Ipv6AddressCount":0,
"Ipv6Addresses":[],
"NetworkInterfaceId":"eni-0538f01e55dda59e8",
"PrivateIpAddress":"172.16.18.79",
"PrivateIpAddresses":[{"Primary":true,"PrivateIpAddress":"172.16.18.79"}],
"SecondaryPrivateIpAddressCount":0,
"SubnetId":"subnet-0b2e2d39e5c1a8af9",
"InterfaceType":"interface"
}]'
}
【问题讨论】:
-
假设你将它设置为变量
x,那么做x['NetworkInterfaces'] = JSON.parse(x.NetworkInterfaces);应该可以很好地解决你的问题 -
你可以尝试做json.loads(),如果你传递的字符串会抛出ValueError
-
这能回答你的问题吗? How to parse data in JSON format?
-
你想把它转换成 JSON 吗?为什么要删除引号?
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。