python:json
JSON
기초
- 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=':')
자료비교
| 언어별 기본자료형표현 |
| 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 |
python/json.txt · 마지막으로 수정됨: 2025/04/15 10:05 저자 127.0.0.1