Datasnap - android json array hatası.[çözüldü]

FireMonkey ve Mobil uygulama (iOS, Android, Windows Phone) ile ilgili sorularınızı bu foruma sorabilirsiniz.
Cevapla
BOGACHAN
Üye
Mesajlar: 38
Kayıt: 12 May 2004 01:37
Konum: istanbbul

Datasnap - android json array hatası.[çözüldü]

Mesaj gönderen BOGACHAN » 24 Eki 2016 11:30

Arkadaşlar merhaba,

xe8 deki projeyi 10.1 taşıdıktan sonra sorunsuz çalışan yerlerde sorunlar çıkmaya başladı.
server tarafında jsonarray isteyen function androd üzerinden çalıştırınca "remote error: json byte stream cannot be parsed correctly into a json value"
şeklinde hata döndürüyor. aynı function winclient üzerinde ve xe8 android ile sıkıntısız kullanıyordum. json uzunluktan kaynaklanıyor olabilir mi. 3 satır yollanınca sıkıntı olmuyor fakat satır sayısı yükselince hata vermeye başlıyor.

server tarafı

Kod: Tümünü seç

function TSiparisMethods.setSipDetay(value: TJSONArray): TJSONArray;
VAR
  i, sipid: integer;
  jsa: TJSONArray;
begin
  try
 .
      Result := jsa;
  finally
  .
  end;
  
client ise

Kod: Tümünü seç

jsa2 := metod.setSipDetay(jsa);
json data

Kod: Tümünü seç

[{"SISTID":"626","MALKOD":"10001","MIKTAR":"1","FIYAT":"79,6","TUTAR":"79,6","ID":"18","KUL":"SYSTEM","KDV":"18","ACIKLAMA":"stok adı açıklama"},{"SISTID":"626","MALKOD":"10002","MIKTAR":"1","FIYAT":"37,44","TUTAR":"37,44","ID":"19","KUL":"SYSTEM","KDV":"8","ACIKLAMA":"stok adı açıklama"},{"SISTID":"626","MALKOD":"10003","MIKTAR":"1","FIYAT":"6,95","TUTAR":"6,95","ID":"20","KUL":"SYSTEM","KDV":"8","ACIKLAMA":"stok adı açıklama"},{"SISTID":"626","MALKOD":"10004","MIKTAR":"1","FIYAT":"1,95","TUTAR":"1,95","ID":"21","KUL":"SYSTEM","KDV":"8","ACIKLAMA":"stok adı açıklama"}]
------------------------------------
datasnap buffersize ile alakalıymış.

Cevapla