python을 사용하여 JSON을 구문 분석하는 동안 'module' 개체에 특성 'loads'가 없습니다.
Python의 JSON을 해석하려고 합니다.최근에 Python을 사용하기 시작했기 때문에 Python을 사용하여 JSON을 해석하는 방법을 stackoverflow 튜토리얼에 따라 아래 코드를 생각해냈습니다.
#!/usr/bin/python
import json
j = json.loads('{"script":"#!/bin/bash echo Hello World"}')
print j['script']
하지만 위의 코드를 실행할 때마다 항상 이 오류가 발생합니다.
Traceback (most recent call last):
File "json.py", line 2, in <module>
import json
File "/cygdrive/c/ZookPython/json.py", line 4, in <module>
j = json.loads('{"script":"#!/bin/bash echo Hello World"}')
AttributeError: 'module' object has no attribute 'loads'
내가 여기서 뭘 잘못하고 있는지 생각해 본 적 있어?저는 윈도에서 sygwin을 실행하고 있고, 거기서만 python 프로그램을 실행하고 있습니다.Python 2.7.3을 사용하고 있습니다.
그리고 JSON을 해석하는 더 좋고 효율적인 방법은 없을까?
갱신:-
다음 코드는 다른 메서드에서 JSON 문자열을 가져오고 있기 때문에 단일 따옴표를 삭제해도 작동하지 않습니다.
#!/usr/bin/python
import json
jsonStr = {"script":"#!/bin/bash echo Hello World"}
j = json.loads(jsonStr)
shell_script = j['script']
print shell_script
확인 방법을 역직렬화하기 전에 단일 따옴표도 포함됩니까?
이게 제가 받는 오류입니다.
Traceback (most recent call last):
File "jsontest.py", line 7, in <module>
j = json.loads(jsonStr)
File "/usr/lib/python2.7/json/__init__.py", line 326, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
TypeError: expected string or buffer
File "json.py", line 2, in <module>
import json
이 행은 giveive입니다.스크립트에 json이라는 이름을 붙였는데 json이라는 이름의 빌트인 모듈을 Import하려고 합니다.스크립트가 현재 디렉토리에 있기 때문에 스크립트는 sys.path에 첫 번째이므로 Import되는 모듈이 바로 그것입니다.
스크립트 이름을 다른 이름으로 변경해야 합니다. 가급적 표준 python 모듈이 아닌 것이 좋습니다.
너 그거 가지고 있는 것 같은데json.py
표준 라이브러리의 일부가 아닌 모듈.ZookPython이 뭔지 잘 모르겠어요.ZookPython 디렉토리의 이름을 변경해 보십시오(또는 그냥 변경).json.py
를 재실행합니다.
언급URL : https://stackoverflow.com/questions/20082730/module-object-has-no-attribute-loads-while-parsing-json-using-python
'source' 카테고리의 다른 글
Jest에서 버튼 클릭 시뮬레이션 (0) | 2023.02.14 |
---|---|
PHP에서 서버 시간대 가져오기 (0) | 2023.02.14 |
GCE: 로그인할 수 없습니다. VM 게스트 환경이 오래되어 사용되지 않는 'sshKeys' 메타데이터 항목만 지원합니다. (0) | 2023.02.14 |
모든 타입 스크립트유형 체크를 비활성화하려면 어떻게 해야 하나요? (0) | 2023.02.14 |
mongodb 여러 어레이 항목에서 검색 (0) | 2023.02.14 |