[Python] JSON μ¬μ©νκΈ°
λͺ¨λλͺ μ λΉμ°ν jsonμ΄λ€.
νμ΄μ¬μμ jsonμ λμ λ리λ₯Ό ν΅ν΄ ꡬννλ©΄ λλ€.
import json
# λμ
λ리 ννλ‘ λ°μ΄ν° μ μ₯
data = {}
data['name']='john'
data['age']='234'
data['family']=['mother','father', 'gentleman']
# json νμμΌλ‘ λ³ν
json_data = json.JSONEncoder().encode(data)
# μΆλ ₯
print('json: {}'.format(json_data))
<br>
print('\n')
<br>
# λ€μ λμ
λ리 ννλ‘ λ³΅κ΅¬
origin_data = json.JSONDecoder().decode(json_data)
print('your name: {}'.format(origin_data['name']))
print('your age: {}'.format(origin_data['age']))
print('your family: {}'.format(origin_data['family']))

ν΅μ λ νλ² ν΄λ³΄μ.
λ΄κ° μΈ μΌμ΄ μμ΄μ μλκ²λ§ νμ΄μ¬μΌλ‘ νκ³ λ°λ건 μλ°λ‘ νλ€.
json μ΄μ£Όλ μλ²λ€.
import json
import socket
ip = ''
port = 12345
my_address = (ip,port)
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(my_address)
server_socket.listen(3)
print('## Server is Running ##')
# λμ
λ리 ννλ‘ λ°μ΄ν° μ μ₯
data = {}
data['name']='john'
data['age']='234'
data['family'] = ['mother','father', 'gentleman']
# json νμμΌλ‘ λ³ν
json_data = json.JSONEncoder().encode(data)
while True:
client_socket, client_address = server_socket.accept()
print('# client connected {}'.format(client_address))
client_socket.send(json_data.encode())
client_socket.close()
print('# closed')

μλ°λ‘ λ°μ νλ©΄μ΄λ€. μ΄κ±΄ μλ° μΉ΄ν κ³ λ¦¬μμ μ€λͺ νλ€.
