删除值周围的双引号

Remove double quotes around value

提问人:user418427 提问时间:9/15/2021 最后编辑:user418427 更新时间:9/15/2021 访问量:80

问:

Python 菜鸟,习惯于低级语言。
我正在使用一个将 json 保存为 csv 的应用程序,反之亦然。下面的 LOCATION 对象在“{ 'coordinates' 的单引号两边有双引号。我尝试以各种方式剥离它,re.sub,replace等。一个文件中会有数千个这样的行。当我使用字典中的 json.dumps 或 json.loads 时,我最终会得到一个非法的 json 文件或至少一个在我的应用程序中不起作用的文件。

[OrderedDict([('', ''), ('', ''), ('', ''), ('', '), ('', ''), ('', ''), ('', ''), ('', ''), '', '', COUNTRY_CODE'',GROUPNet-10-172-192NAMEIOTCIDR192.168.69.0/24DESCRIPTIONDOMAINDefault DomainLOCATION{'coordinates': [-80.25572"), ('', ' 37.11923]'), (None, [" 'type': 'Point'}US'])])]

json python-3.x csv 引号

评论

0赞 Quacky dev 9/15/2021
你对下面的数据做一个json.dumps?[OrderedDict([('GROUP', 'Net-10-172-192'), ('NAME', 'IOT'), ('CIDR', '192.168.69.0/24'), ('DESCRIPTION', ''''), ('DOMAIN', '默认域'), ('LOCATION', “{'coordinates': [-80.25572”), ('COUNTRY_CODE', ' 37.11923]'), (None, [“ 'type': 'Point'}”, 'US'])]])]
0赞 user418427 9/15/2021
是的,它返回了以下内容。我添加了第一组和最后一组引号。注意 LOCATION“: ”然后是大括号。这就是我提交 json 的引擎也不会接受的。“{”GROUP“: ”Net-10-172-192“, ”NAME“: ”IOT“, ”CIDR“: ”192.168.69.0/24“, ”DESCRIPTION“: ”''“, ”DOMAIN“: ”默认域“, ”LOCATION“: ”{'coordinates': [-80.25572“, ”COUNTRY_CODE“: ” 37.11923]“, ”null“: [” 'type': 'Point'}“, ”US“]}”

答: 暂无答案