Advertisement
Mujiburrohman

Barang latihan

Jun 14th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 1.10 KB | None | 0 0
  1. import 'dart:convert';
  2.  
  3.  
  4. class Barang{
  5.   String id;
  6.   String nama_barang;
  7.   String jenis_barang;
  8.   String harga;
  9.   String stock;
  10.  
  11.   Barang({this.id = "0", this.nama_barang, this.jenis_barang, this.harga, this.stock});
  12.  
  13.   factory Barang.fromJson(Map<String, dynamic> map){
  14.     return Barang(
  15.       id: map["id"],
  16.       nama_barang: map["nama_barang"],
  17.       jenis_barang: map["jenis_barang"],
  18.       harga: map["harga"],
  19.       stock: map["stock"]
  20.     );
  21.   }
  22.   Map<String, dynamic> toJson(){
  23.     return {"id" : id, "nama_barang" : nama_barang, "jenis_barang" : jenis_barang, "harga" : harga, "stock" : stock};
  24.  
  25.   }
  26.  
  27.   @override
  28.   String toString() {
  29.     // TODO: implement toString
  30.     return 'Barang{id: $id, nama_barang: $nama_barang, jenis_barang: $jenis_barang, harga: $harga, stock : $stock}';
  31.  
  32.   }
  33. }
  34.  
  35.   List<Barang>barangFromJson(String jsonData){
  36.     final data = jsonDecode(jsonData);
  37.     return List<Barang>.from(data.map((item) => Barang.fromJson(item)));
  38.   }
  39.  
  40.   String barangToJson(Barang data){
  41.     final jsonData = data.toJson();
  42.     return json.encode(jsonData);
  43.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement