Development Tip

파이썬에서 목록을 jsonarray로 변환하는 방법

yourdevel 2020. 12. 8. 20:05
반응형

파이썬에서 목록을 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

반응형