사용자 도구

사이트 도구


python:json

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
python:json [2021/10/30 12:12] taekgupython:json [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +====== JSON ======
 +===== 기초 =====
 +<code python json데이터처리>
 +import json
 +from io import StringIO
 +d = [{'name': '홍길동', 'birth': '0525', 'age': 30},
 +     {'name': '홍길동', 'birth': '0525', 'age': 30},
 +     ]
 +json_data = json.dumps(d, ensure_ascii=False)
 +print(json_data)
 +print(d)
 +
 +io = StringIO(json_data)
 +print(io)
 +my = json.load(io)
 +print(my)
 +
 +print(type(my))
 +print('length', len(my), sep=':')
 +</code>
 +===== 자료비교 =====
 +
 +^  언어별 기본자료형표현  ^^^
 +^  JSON 타입  ^  Python  ^  Java  ^
 +| Object | dict | generated Java type |
 +| 배열(array) | list | java.util.List |
 +| 문자열(string) | str | java.lang.String |
 +| 숫자 (정수) | int | java.lang.Integer |
 +| 숫자 (실수) | float | java.lang.Float |
 +| true | True | true |
 +| false | False | false |
 +| null | None | java.lang.Obejct |
 +| any | | java.lang.Object |
 +
 +^  Format value  ^  Java type  ^
 +| "date-time" | java.util.Date |
 +| "date" | String |
 +| "time" | String |
 +| "utc-millisec" | long |
 +| "regex" | java.util.regex.Pattern |
 +| "color" | String |
 +| "style" | String |
 +| "phone" | String |
 +| "uri" | java.net.URI |
 +| "email" | String |
 +| "ip-address" | String |
 +| "ipv6" | String |
 +| "host-name" | String |
 +| "uuid" | java.util.UUID |
 +