처리를 위해 numpy 배열로 변환해야하는 좌표의 2D 목록이 포함 된 거대한 json 객체가 있습니다.JSON 문자열을 numpy 배열로 구문 분석하는 가장 빠른 방법
그러나 json.loads
다음에 np.array()
을 사용하면 너무 느립니다.
json에서 numpy 배열 생성을 늘릴 수있는 방법이 있습니까?
import json
import numpy as np
json_input = '{"rings" : [[[-8081441.0, 5685214.0], [-8081446.0, 5685216.0], [-8081442.0, 5685219.0], [-8081440.0, 5685211.0], [-8081441.0, 5685214.0]]]}'
dict = json.loads(json_input)
numpy_2d_arrays = [np.array(ring) for ring in dict["rings"]]
나는 모든 해결책을 취할 것입니다!
은 내가'json' 디코더 오류가 발생하고있어 기대 값 : 행 1 열 (14) (CHAR (13))' – hpaulj
@ hpaulj 맞습니다. 고정되어 있습니다 –
비표준 JSON 인'()'이었습니다 – hpaulj