線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1520
推到 Plurk!
推到 Facebook!

元件TREST...抓json資料?

答題得分者是:JamesJuan
test28
一般會員


發表:28
回覆:28
積分:16
註冊:2013-08-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2014-01-13 14:54:12 IP:220.133.xxx.xxx 訂閱
請問
用此元件(TRESTClient、TRESTRequest、TRESTResponse、TRESTResponseDataSetAdapter)抓json資料沒問題.但遇到一個難題,就是若該欄位文字資料若過大(幾百字),則會發生無法全抓回來,只會抓回一部分文字,不知有方法克服?謝謝
JamesJuan
中階會員


發表:2
回覆:76
積分:80
註冊:2003-04-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2014-01-22 16:15:51 IP:114.32.xxx.xxx 未訂閱
RESTResponse1.Content 中你就可以檢查出來 json 資料是否有完整傳回來。這部分應該是沒問題的,那剩下的就是為什麼資料沒有完整顯示,原因是 ClientDataSet 的每個欄位,都是由 RESTResponseDataSetAdapter1 自動產生的,而產生的欄位長度預設是用 255,所以您才會說只看到一部份的字...你可以透過開啟 ClientDataSet1.FieldDefs 觀看自動產生的欄位型態與大小。
如果你有特別欄位型態或是大小要改變或指定,那麼你應該先在 RESTResponseDataSetAdapter1.FieldDefs 屬性中做相關的設定,這樣就不會只看到一部份的資料嚕...

Blog 上也同時回覆
jamesjuantw.pixnet.net/blog/post/166034733
系統時間:2024-04-20 18:14:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!