dondonondon

parse JSON

Jun 21st, 2022 (edited)
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.91 KB | None | 0 0
  1. const
  2.     dataJSON =
  3.         '{'+
  4.         '   "customer": "aa",'+
  5.         '   "messages": "Orderan Baru",'+
  6.         '   "data": ['+
  7.         '       {'+
  8.         '           "id": "2",'+
  9.         '           "jumlah": "1",'+
  10.         '           "brand": "Blackkelly Sale",'+
  11.         '           "nama_produk": "Sandal Pria LZA 892",'+
  12.         '           "kode": "LZA 892",'+
  13.         '           "ukuran": "33",'+
  14.         '           "stok": "1",'+
  15.         '           "harga": "80000",'+
  16.         '           "berat_timbang": "0.7",'+
  17.         '           "berat_volume": "0.8",'+
  18.         '           "spesifikasi": "Bahan :  PU-PVC\nUkuran : 32-37\nWarna : COKLAT",'+
  19.         '           "gambar_1": "https://blangkon.net/JSON/images/5137.1.jpg"'+
  20.         '       },'+
  21.         '       {'+
  22.         '           "id": "1",'+
  23.         '           "jumlah": "1",'+
  24.         '           "brand": "Blackkelly Sale",'+
  25.         '           "nama_produk": "Tas Wanita LRB 442",'+
  26.         '           "kode": "LRB 442",'+
  27.         '           "ukuran": "ALL SIZE",'+
  28.         '           "stok": "2",'+
  29.         '           "harga": "125700",'+
  30.         '           "berat_timbang": "0.7",'+
  31.         '           "berat_volume": "0.8",'+
  32.         '           "spesifikasi": "Bahan :  SAFIANO\nUkuran : 22X18X11\nWarna : Coklat",'+
  33.         '           "gambar_1": "https://blangkon.net/JSON/images/4791.1.jpg"'+
  34.         '       }'+
  35.         '   ]'+
  36.         '}';
  37.  
  38.  
  39. .......
  40. begin
  41.     if not FDMemtable.FillDataFromString(dataJSON) then begin //parse field customer, messages, data - > data berupa string json harus di parse lagi
  42.         ShowMessage(FDMemtable.FieldByName('messages').AsString);
  43.         Exit;
  44.     end;
  45.  
  46.     if not FDMemtable.FillDataFromString(FDMemtable.FieldByName('data').AsString) then begin //parse JSON di field data
  47.         ShowMessage(FDMemtable.FieldByName('messages').AsString);
  48.         Exit;
  49.     end;
  50. end;
  51.  
  52.  
Add Comment
Please, Sign In to add comment