Cara menggunakan parse json requests python
Prerequisites Using variables Additional Resources Videos Postman | How to Use Environments Intro to Postman | Chain Requests Blog Posts How to Control Access to Variables, Workflows, and More Dynamically unset environment variables Securely Using API Keys in Postman Case Studies Hathway VideoAmp Next Steps Collaborating with your team Version control for collections Python Json – Json Data menggunakan Python, Hai semua…. ini merupakan salah satu materi yang ada di kategori belajar python yang ada di pesonainformatika.com. Kali ini yang akan kita bahas adalah mengolah data json menggunakan python. Apa itu json ?Sebelumnya apakah sobat sudah mengetahui apa itu json? JSON merupakan singkatan dari JavaScript Object Notation. Sebuah format dimana data sangat ringan yang dapat dibaca dan ditulis oleh mesin. Contoh sederhana yaitu ada sebuah data json seperti ini: { "name": "akhisyabab", "city": "Jepara" } Code atau file json diatas mungkin sudah terbaca walaupun dibaca oleh pemula. Dalam data json tersebut ada beberapa point yaitu name:akhisyabab, dan city:Jepara. Jadi disini kita akan mengolah data json yang ada menggunakan bahasa python Sobat bisa dowload source code nya di sini: SOURCE GITHUB. Dalam mengolah data json, kita dapat mengambil data melalui file .json atau kita mendapatkan melalui response dari url. 1. json to obj dict *data json { "name": "akhisyabab", "city": "Jepara" } *file python import json with open('convert_json_to_obj_dict.json') as f: python_obj = json.loads(f.read()) print(python_obj['name']) Jika dijalankan maka akan tampil seperti ini: 2. json to obj example Kita coba membuat contoh datanya lebih dari satu. *data json { "persons": [ {"name": "akhisyabab", "city": "Jepara" }, {"name": "Jak", "city": "Jakarta" } ] } *file python import json with open('convert_json_to_obj_ex.json') as json_input: try: decoded = json.loads(json_input.read()) for x in decoded['persons']: print(x['name']) except (ValueError, KeyError, TypeError): print("JSON format error") Berikut hasilnya: 3. json to obj list Mari kita telusuri list-list yang ada di json *data json { "drinks": [ "coffee", "tea", "water" ] } *file python import json with open('convert_json_to_obj_list.json') as jsonya: json_list = json.loads(jsonya.read()) for lis in json_list: print(lis) print('----------------') for lis in json_list['drinks']: print(lis) 4. python obj dict to json Kalau untuk ini kita convert dari python obj ke json, kebalikan dari kode diatas. import json a = {} a['name'] = "akhisyabab" a['from'] = "indonesia" a['skill'] = ["python","react"] print(json.dumps(a)) 5. json from url response Pada contoh ini kita akan mengambil data json melalui url response. contoh dibawah kita mencetak nama currency dan rate terhadap usd. coba dijalankan terlebih dahulu supaya paham. r = requests.get('http://www.floatrates.com/daily/usd.json').json() for i in r: print(i) print('----------------') for i in r['idr']: print(i) print('----------------') print(r['idr']['name']) print('----------------') print(r['idr']['rate']) Saya sarankan download source dari github nya kemudian dijalankan file python nya atau perlu di tulis ulang supaya paham. Json merupakan komponen yang sangat penting dalam perkembangan saat ini jadi tidak ada salahanya mempelajari json juga. Jika ada yang perlu ditanyakan silahkan contact saja ke https://web.facebook.com/pesonainformatika/, salah satu mimin disana semoga bisa menjawab secepatnya. Sekalian like page tersebut ya jika menyukai tulisan ini hihi, like anda sangat memberi dukungan untuk terus semangat menulis :D. Anda bisa kunjungi halaman utama seputar python pesonainformatika untuk explore lebih contoh-contoh dan artikel seputar python. Semoga bermanfaat, sampai jumpa di postingan selanjutnya. written by : Programmer python yang
punya banyak ambisi. |