본문 바로가기

개발자 레니는 지금 -/소프트웨어와 함께

[ Python ] JSON encoder and decoder



Python

JSON encoder and decoder








 시작 전 테스트환경 살피기

   Time

    2017년 09월 07일

   OS

    Virtual Box - Linux(Ubuntu 16.04 LTS)

   Language

    Python 2.7




JSON



Encoding : 해당 값을 JSON 값으로 변경하기


import json

json.dumps( 해당 값 )



import json

dir_message = { 'name' : 'leni' }

print json.dumps(dir_message)


print json.dumps("string")


print json.dumps({"c":0, "b":0, "a":0}, sort_keys=True)




Decoding : JSON 값을 원래 형태로 변경하기


import json

json.loads( JSON 값 )



import json

dir_message = { 'name' : 'leni' }

dir_message = json.dumps(dir_message)

print json.loads(dir_message)


print json.loads(json.dumps("string"))


message = json.dumps({'__com__':True, 'r':1, 'i':2})

def com(d) :

if '__com__' in d :

return complex(d['r'], d['i'])

return d


print json.loads(message, object_hook=com)








 Git HUB 해당 url로 들어가시면 Git-Hub에 전체 code가 올려져 있습니다.


json_test


 참조내용


1. python dictionary를 json으로 변환