반응형
파이썬에서 목록을 jsonarray로 변환하는 방법
다음 형식의 행이 있습니다.
row = [1L,[0.1,0.2],[[1234L,1],[134L,2]]]
이제 내가 원하는 것은 파일에 다음을 작성하는 것입니다.
[1,[0.1,0.2],[[1234,1],[134,2]]]
기본적으로 위의 jsonarray로 변환합니까?
내장 메소드, 파이썬의 함수가 배열을 json 배열로 "덤프"하는 것이 있습니까?
또한 내 파일에서 "L"이 직렬화되는 것을 원하지 않습니다.
json
모듈 을 사용하여 JSON 출력을 생성합니다.
import json
with open(outputfilename, 'wb') as outfile:
json.dump(row, outfile)
이렇게하면 JSON 결과가 파일에 직접 기록됩니다 (파일이 이미있는 경우 이전 콘텐츠를 대체).
Python 자체에 JSON 결과 문자열이 필요한 경우 json.dumps()
( s
'string'에 대해 추가됨 )을 사용하십시오.
json_string = json.dumps(row)
는 L
긴 정수 값에 대한 파이썬 구문입니다; json
라이브러리에는 그 값을 처리하지하는 방법을 알고 L
기록됩니다.
데모 문자열 출력 :
>>> import json
>>> row = [1L,[0.1,0.2],[[1234L,1],[134L,2]]]
>>> json.dumps(row)
'[1, [0.1, 0.2], [[1234, 1], [134, 2]]]'
import json
row = [1L,[0.1,0.2],[[1234L,1],[134L,2]]]
row_json = json.dumps(row)
참고 URL : https://stackoverflow.com/questions/19795012/how-to-convert-a-list-to-jsonarray-in-python
반응형
'Development Tip' 카테고리의 다른 글
사용자 수준 스레드와 커널 지원 스레드의 차이점은 무엇입니까? (0) | 2020.12.08 |
---|---|
부동 소수점 값을 변환 할 때 std :: to_string의 정밀도 설정 (0) | 2020.12.08 |
Python에서 모듈 가져 오기-모범 사례 (0) | 2020.12.07 |
Windows Phone 8 에뮬레이터 오류-스위치를 만드는 동안 문제가 발생했습니다. (0) | 2020.12.07 |
내 사용자 정의보기에서 표준 속성 android : text를 사용하는 방법은 무엇입니까? (0) | 2020.12.07 |