본문 바로가기
반응형

json7

Python - JSON 데이터 만들기(dumps), 불러오기(loads), 찾기( 최근에는 API간 통신을 JSON 형태로 진행하는 경우가 많은데, Python은 JSON 친화적인 언어라고 할 수 있다. Python에서 JSON을 어떻게 다루는지 간단히 알아보자. JSON 만들기(dumps) JSON 데이터를 생성하는 방법은 다음과 같이 중괄호를 이용하여 키를 지정하여 Value를 넣어주면 된다. >>> json_data = {} >>> json_data['a'] = 'atest' >>> json_data {'a': 'atest'} 만약에 하위에 여러개의 값이 있는 경우 먼저 List라고 선언을 해주고 여기에 키, 값 형식으로 값을 중괄호로 생성하면 리스트의 값도 넣을 수 있다. >>> json_data['b'] = [] >>> json_data['b'].append('{"b":"bt.. 2022. 9. 13.
JSON 웹 도구 jsoncrack 웹으로 JSON 작업을 하는 경우가 종종 있는데 이래와 기존의 도구보다 아래와 같은 장점을 가지고 있다. 1. 손 쉬운 데이터 가져오기 지원 2. 데이터 시각화 및 조절하기 3. 시각화 정보 저장 및 내보내기 지원 사이트 주소는 아래와 같다. https://jsoncrack.com/ JSON Crack - Crack your data into pieces Simple visualization tool for your JSON data. No forced structure, paste your JSON and view it instantly. jsoncrack.com 2022. 9. 8.
Python - Josn 변환 pydantic - orm_mode pydantic을 이용하면, Python 에서 데이터를 생성하거나 타 플랫폼에서 데이터를 가져올 때 편리하게 정보를 가져올 수 있다. 만약 가져온 데이터를 JSON 형태로 관리하고자 한다면, orm_mode를 이용해 쉽게 적용이 가능하다. 기본적으로 데이터 구조를 클래스르 지정하고 Config에서 orm_mode = True를 선언하여 반환되는 모델을 자동으로 JSON으로 가져올 수 있게된다. from pydantic import BaseModel class Tags(BaseModel): id: Optional[int] post_id: int class Config: orm_mode = True 본인이 데이터를 JSON 구조 형태로 관리한다면 유용한 옵션이라고 할 수 있다. 2022. 6. 15.
Python - AWS Select 기본 사용법 AWS를 이용하면 S3에 저장되어 있는 데이터를 확인해야 한 경우가 종종 발생한다. 이띠, Atena와 Select를 이용해서 S3에 저장되어 있는 자료를 검색해 부분적으로 가져올 수 있는 기능을 통해 원하는 자료만 빠르게 검색할 수 있다. 먼저 S3 Select와 Atena의 기본적이 차이를 알아보도록 하자. S3 Select 와 Atena 차이 AWS Select: 가장 비용을 효율적으로 원하는 S3와 Glacier 에서 데이터를 검색할 수 있는 방법이다. AWS Athena: ANSI SQL 방식으로 완전한 SQL 쿼리를 사용할 수 있다. - group by, having, window, geo in SQL DDL and DML등 따라서 검색 위주로 사용하는 경우 S3 Select, Atena는 S.. 2022. 4. 8.
cURL - JSON 전송 cURL(Client URL)을 이용하여 json을 전송해야 하는 경우가 종종 발생한다. 이때 사용하기 위해 사용 방안을 정리하는 차원에서 메모해 둔다. 기본적으로 --header를 통해 json임을 명시하고, 데이터 전송에 이용하는 POST 메소드를 --request를 통해 지정하면 한 후 --data에 원하는 값을 전달하는 방식이다. curl --header "Content-Type: application/json" \ --request POST \ --data '{"key1":"xyz", "key2":"xyz", "key3":1, "key4":"test", "key5":"asecurity", "key6":"asecurity"}' \ http://localhost/api/send 위에서 주의할 부분은.. 2020. 11. 18.
Postman - JSON Test Json 전송을 테스트하는 것도 자주 하는 작업이기 때문에 여기에 넣어 기록해본다. 업로드는 POST 메소드를 사용하기 때문에 Request 메소드를 POST로 변경하고, Body 탭을 선택한다 그리고 raw 를 선택한 후 전송하고자 하는 JSON 값을 넣어 주면 된다. 2020. 10. 22.
C# - Better Windows Event Log Conversion to JSON 윈도우 이벤트를 프로그램으로 가져온 경험이 있다면 데이터로 처리하기 어렵다는 점을 많이 느낄것이다. 이글에서는 왜 윈도우 이벤트를 쉽게 가져오기가 힘든지와, 어떻게 하면 최선의 방법으로 이벤트 로그를 JSON으로 가공할 수 있는지에 대해 얘기해보도록 하겠다. 먼저 윈도우 이벤트는 다중언어를 지원하기 위해 XML로 구성되어 있다는 것을 이해할 필요가 있다. 즉 이벤트들은 다중언어(일본어, 한국어, 중국어)별로 동일한 이벤트에 대한 표시 언어를 XML로 만들어 두고, 이에 대한 값, Value만을 저장하는 방식이다. 이벤트 템플릿은은 아래 파워셀 명령을 통해 쉽게 확인 할 수 있다. Widows Event ID Offer Multiple Lang, So they make Lang template like a.. 2020. 9. 28.
반응형