2016-10-20 3 views
-1

아포스트로피와 파이썬에서 오는 문자열 :자바 스크립트 JSON.parse 내가 파이썬 문자열이

다음
x = [{"value": "Sek'Kuar"}, ...] 
y = json.dumps(x) 

, 내가 어떻게 JSON.parsey를?

아포스트로피로 인해 문제가 발생했습니다.

+0

문자열이 아니기 때문에 객체입니다. –

+0

@JaromandaX'json.dumps'가 그것을 직렬화합니다. –

+0

아, 파이썬 코드가 ... 내 실수 ... 파이썬에서 자바 스크립트로 어떻게'y'가 오나요? –

답변

1

json.dumps()을하면 파이썬 개체가 유효한 JSON 형식으로 변환됩니다. 귀하의 경우 예를 들어 :

>>> import json 
>>> x = [{"value": "Sek'Kuar"}] 
>>> json.dumps(x) 
'[{"value": "Sek\'Kuar"}]' 

' 유효한 JSON입니다 \'로 대체됩니다.

코드에서 오류가 발생하는 것은 JSON 형식이 잘못 되었기 때문이 아닙니다. 즉, '이 문제가되지 않습니다.

jsfiddle에서 오류없이 작동하는지 확인할 수 있습니다.

관련 문제