Mam następujący ciąg, trzeba przekształcić go w liście bez U „”:python json wysypisk
my_str = "[{u'name': u'squats', u'wrs': [[u'99', 8]], u'id': 2}]"
mogę pozbyć się "za pomocą
import ast
str_w_quotes = ast.literal_eval(my_str)
wtedy zrobić:
import json
json.dumps(str_w_quotes)
i dostać
[{\"id\": 2, \"name\": \"squats\", \"wrs\": [[\"55\", 9]]}]
Czy istnieje sposób na pozbycie się ukośników? celem jest:
[{"id": 2, "name": "squats", "wrs": [["55", 9]]}]
'json.dumps' zwraca' '[{"id": 2, "name": "przysiady", "wrs": [["99", 8]]}]' 'dla mnie. –
Czy na pewno widzisz ukośniki odwrotne, a nie tylko znaki ucieczki? Na przykład '' \ "" 'jest takie samo jak' '' ''. –
'U' wskazuje tylko, że jest to ciąg znaków Unicode w pythonie <3.0. Czy na pewno chcesz przekonwertować na proste ciągi? – Tim