본문 바로가기
파이썬

파이썬 예쁜 프린트 JSON 파이썬

by º기록 2020. 12. 18.
반응형

예쁜 JSON 인쇄에 대한 지식을 가진 사람이 나를 도울 수 있다면 매우 감사 할 것입니다!

아래 함수를 사용하여 JSON 문자열을 파일로 이동하여 복잡한 파이썬 문자열을 JSON 형식으로 변환하려고합니다.

with open('data.txt', 'wt') as out:
    pprint(string, stream=out)

문제는 내가 믿는 대괄호에 대한 구문 오류가 발생한다는 것입니다. 이것이 저에게 새로운 주제이고이 문제를 해결하는 방법을 알아낼 수 없기 때문입니다. 필요한 JSON 형식은 다음과 같습니다.

  {
        cols:[{id: 'Time', "label":"Time","type": "datetime"},
              {id: 'Time', "label":"Latency","type":"number"}],
        rows:[{c: [{v: %s}, {v: %s}]},
              {c: [{v: %s}, {v: %s}]}, 
              {c: [{v: %s}, {v: %s}]},
              {c: [{v: %s}, {v: %s}]}
              ]
    }

Google Visualization API를 따르고 있습니다. 익숙 할 수도 있지만 동적 그래프가 필요합니다. 위의 코드는 API가 그래프를 만드는 데 필요한 형식이므로 MYSQL에서이 형식으로 데이터를 가져 와서 그래프를 읽고 표시 할 수있는 방법을 찾는 중입니다. 내가 생각한 방법은 필수 JSON 형식을 포함하는 파일을 주기적으로 업데이트하는 것이 었는데, 이것이 % s가있는 이유이지만 MartijnPeters는 이것이 유효하지 않다고 제안합니다.

내가 할 수있는 가장 간단한 방법을 아는 사람이 있습니까? 아니면 도움이 될만한 자료를 알려줄 수 있습니까? 감사합니다!!

 

해결 방법

 

JSON이 아닌 Python 표현 을 작성하고 있습니다.


with open('data.txt', 'wt') as out:
    res = json.dump(obj, out, sort_keys=True, indent=4, separators=(',', ': '))

 

참조 페이지 https://stackoverflow.com/questions/22792848

 

 

반응형

댓글