|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2018/9/11 14:25:52 |
标题: |
datasnap服务器方法返回给客户端一个tstream,如何把这个stream json化,方便给java用? |
浏览:1291 |
|
加入我的收藏 |
楼主: |
请教,datasnap返回给前端一个stream,如何把这个stream json化,方便给java用?
----------------------------------------------
-把学习当信仰 |
作者: |
|
2018/9/11 14:30:18 |
1楼: |
流这种数据,内容可能是一个 MDB 一个 PNG 一个 MP3 一个 AVI ,json 可以表述他们?
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2018/9/11 14:41:52 |
3楼: |
image
复制 链接 给浏览器 或者 新窗口 打开 将看到一个图
----------------------------------------------
[alias] co = clone --recurse-submodules up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
|
作者: |
|
2018/9/11 15:16:42 |
4楼: |
base64,什么东西都可以
----------------------------------------------
-
|
作者: |
|
2018/9/11 16:38:27 |
5楼: |
FIREDAC数据集提供现成的方法序列数据为JSON\BIN\......
----------------------------------------------
中间件QQ群: 92449782 博客: http://www.cnblogs.com/hnxxcxg/
|
作者: |
|
2018/9/12 16:21:48 |
6楼: |
楼上的,转换出来的json能够给java用吗
----------------------------------------------
-把学习当信仰
|
作者: |
|
2018/9/12 16:53:42 |
7楼: |
FireDAC 的 Json 内容丰富,所以任何语言都可以读取。不怕你用不了。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2018/9/12 18:59:42 |
8楼: |
http://blog.marcocantu.com/blog/2017-december-dataset-mapping-json.html 是不是像这链接中说的,用batchmove组件
----------------------------------------------
-把学习当信仰
|
作者: |
|
2018/9/12 19:37:43 |
9楼: |
只要你的JSON是标准的,什么语言都可以用。问题是,里面的内容除标准类型外,其他的在每个语言里都得实现相应的方法,否则也是白搭。
----------------------------------------------
-广袤璀璨的银河,永无止境的梦想(梦无止境游银河) 博客挂了……
|
作者: |
|
2018/9/12 21:58:04 |
10楼: |
data:(标识)image/svg+xml;base64,(数据)×&(……)(*&TUGHBJHI()_*(&^*TYGHBU^&RFDTVGG&YT*FUHU)IJ
----------------------------------------------
[alias] co = clone --recurse-submodules up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
|
作者: |
|
2018/9/13 9:37:32 |
11楼: |
其实用 WebService 可能更好。delphi 的 WebService 输出的内容,JAVA 肯定可以调用。而 JSON,可能你需要自己在 JAVA 里面实现解析才行。
----------------------------------------------
-
|
作者: |
|
2018/9/13 17:27:46 |
12楼: |
用Webserice太重了,最好是把fdmemtable转化成java或js能用json体
----------------------------------------------
-把学习当信仰
|
作者: |
|
2018/9/13 20:29:16 |
13楼: |
uses FireDAC.Stan.StorageJSON;
var Stream: TStringStream; begin FDQuery1.Open; FDQuery1.ResourceOptions.StoreItems := [siData]; try // 保存到stream Stream := TStringStream.Create('', TEncoding.UTF8); try FDQuery1.SaveToStream(Stream, sfJSON); // HttpServer.Write(Stream); finally Stream.Free; end; //或者保存到文件 FDQuery1.SaveToFile('customer.json', sfJSON); finally FDQuery1.ResourceOptions.StoreItems := [siData, siMeta, siDelta]; end; end;
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
|
作者: |
|
2018/9/13 21:44:32 |
14楼: |
楼上的,我用的是tmemorystream,怎么弄
----------------------------------------------
-把学习当信仰
|
作者: |
|
2018/9/14 1:47:17 |
15楼: |
BASE64正解
----------------------------------------------
-
|
作者: |
|
2018/9/14 8:19:17 |
16楼: |
楼上的,我用的是tmemorystream,怎么弄 ---------- tmemorystream 转为 TStringStream 太简单了,就不说了。。。
----------------------------------------------
delphi 是兴趣,和工作无关,即使它倒闭。又不靠它 delphi 吃饭,怕甚?
|
作者: |
glwang (glwang) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2018/9/14 8:23:30 |
17楼: |
mark
----------------------------------------------
|
|