Perubahan Kecil yang Memberikan Hasil Luar BiasaAtomic Habits: Perubahan Kecil yang Memberikan Hasil Luar Biasa Orang mengira ketika Anda ingin mengubah hidup, Anda perlu memikirkan hal-hal besar. Namun pakar kebiasaan terkenal kelas dunia James Clear telah menemukan sebuah cara lain. Buy |
JSON (JavaScript Object Notation) adalah format pertukaran data yang ringan, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa JavaScript, Standar ECMA-262 Edisi ke-3 - Desember 1999. (json.org)
Pada bahasa python pengiriman data ke server bisa melalui bentuk JSON dan SOAP. salah satu library yang bisa digunakan adalah Requests. library ini cukup power full terutama untuk melakukan proses POST dan GET data dalam bentuk SOAP dan JSON.
baca juga : Konfigurasi python virtual environment
Selanjutnya kita buat sebuah sample data dalam bentuk dictionary, melalui json.dumps() data akan dikirimkan ke server dalam bentuk JSON. Perhatikan kode dibawah ini :
data={
"nama":"Anita",
"ttl":"Malang 2 Juni 1989"
}
import requests
import jsondata={
"nama":"Anita",
"ttl":"Malang 2 Juni 1989"
}requests.post("localhost:8000/test",data=json.dumps(data))
Langkah selanjutnya menangkap parameter kiriman dari client, gunakan django sebagai framework server.
@csrf_exempt
def test_data(request):
# import requests
import json
body_unicode = request.body.decode('utf-8')
body = json.loads(body_unicode)
nama = body['nama']
data = {
'message':'success'
}
return HttpResponse(json.dumps(data))