codememo

Python에서 숫자 목록을 jsonarray로 변환하는 방법

tipmemo 2023. 2. 27. 22:38
반응형

Python에서 숫자 목록을 jsonarray로 변환하는 방법

다음 형식의 행이 있습니다.

row = [1L,[0.1,0.2],[[1234L,1],[134L,2]]]

이제 파일에 다음 내용을 적어주세요.

[1,[0.1,0.2],[[1234,1],[134,2]]]

기본적으로 위의 항목을 jsonarray로 변환하시겠습니까?

Python에는 어레이를 json 어레이로 "덤프"하기 위한 메서드, 라이브러리 또는 함수가 내장되어 있습니까?

또, 파일내에서 「L」을 일련화하지 않는 것도 주의해 주세요.

모듈을 사용하여 JSON 출력을 생성합니다.

import json

with open(outputfilename, 'wb') as outfile:
    json.dump(row, outfile)

그러면 JSON 결과가 파일에 직접 기록됩니다(파일이 이미 존재하는 경우 이전 내용을 바꿉니다).

Python 자체에서 JSON 결과 문자열이 필요한 경우json.dumps()(추가했다s, '문자열'의 경우:

json_string = json.dumps(row)

L는 긴 정수 값을 나타내는 Python 구문일 뿐입니다.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-of-numbers-to-jsonarray-in-python

반응형