본문 바로가기

json

(3)
webclient로 json파싱할 때 주의할 점 아래와 같은 코드로 json response를 responseType 클래스에 대입하였음 //url로 요청 보내고 T타입 객체 받아옴 //Mono객체가 멀티스레딩에 유리함 public T getCustom(String baseUrl, String path, Object paramForm, Class responseType) { String url =makeRiotRequestUrl(baseUrl, path, paramForm); log.info("riot api request = {}",url); return WebClient.builder().build().get().uri(url) .accept(MediaType.APPLICATION_JSON) .retrieve() .bodyToMono(respons..
[파이썬] 자료형 유지한 채로 json 파일 쓰기 파이썬에서 json파일을 읽고 쓸 때 자료형이 유지되지 않는 경우가 종종 있습니다. [1, 2, 3]이라는 리스트를 json파일로 저장하고 싶은데, '[1, 2, 3]'이라는 문자열로 저장되는 문제가 발생하곤 합니다. 아래 코드로 해당 문제를 해결할 수 있습니다. import pathlib import json #data를 filename.json으로 저장함 def write_json(filename,data): with open(str(filename)+'.json','w',encoding='UTF-8-sig') as file: file.write(json.dumps(data,ensure_ascii=False)) 사용예시 #a를 'save_a.json'파일로 저장합니다 a=[1, 2, 3] write_..
[파이썬] 자료형 유지한 채로 json파일 읽기 파이썬에서 json파일을 읽고 쓸 때 자료형이 유지되지 않는 경우가 종종 있습니다. [1, 2, 3]이라는 리스트를 json파일로 저장하고 싶은데, '[1, 2, 3]'이라는 문자열로 저장되는 문제가 발생하곤 합니다. 아래 코드로 해당 문제를 해결할 수 있습니다. import pathlib import json #filename.json의 내용을 가져옴 def load_json(filename): file = pathlib.Path(str(filename)+'.json') file_text = file.read_text(encoding='utf-8-sig') return json.loads(file_text) 사용예시 #a.json 파일을 불러옵니다 load_json('a')