1
2
3
4
5
>>> json_data = [{'id'1'name''smith''phone''010-1111-1111'}]
>>> print(json_data)
[{'id'1'name''smith''phone''010-1111-1111'}]
>>> print(type(json_data))
<class 'list'>
 

위와 같이 mysql에서 fetchall()함수를 사용하여 JSON 값을 가져오면 대부분 list 형태이다.

 

1
2
3
4
5
>>> json_tuple=json_data[0]
>>> print(json_tuple)
{'id'1'name''smith''phone''010-1111-1111'}
>>> print(type(json_tuple))
<class 'dict'>
 
 

위의 코드는 list를 dict type으로 바꾼거다.

 

1
2
3
4
>>> json.dumps(json_tuple)
'{"id": 1, "name": "smith", "phone": "010-1111-1111"}'
>>> print(type(json.dumps(json_tuple)))
<class 'str'>
 
 

json.dump()함수는 dict type의 데이터를 json문법의 str으로 바꾸어주는 함수이다.

이 함수를 사용하려면 json을 import 해주어야 한다.

 

한대로 json 문법의 str을 dict type으로 바꾸고 싶다면 json.loads()함수를 사용하면 된다.

+ Recent posts