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 |