博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
提交JSON修改数据
阅读量:4481 次
发布时间:2019-06-08

本文共 1022 字,大约阅读时间需要 3 分钟。

提交JSON修改数据

设计目标:

1)可以一次性提交多个表的修改数据

2)跨语言、跨平台

{    "deltas":    [        {            "table": "tunit",            "rows":            [                {"action": "modify", "original": {"unitid":"11","unitname":"个"}, "current": {"unitname":"中"}},                {"action": "delete", "original": {"unitid":"66","unitname":"国"}},                {"action": "insert", "current":{"unitid":"13","unitname":"人"}}            ]        }        ......    ]}

解析JSON得到SQL语句: 

procedure TForm1.Button5Click(Sender: TObject);begin  var json: string := '{"table": "tunit","rows":[{"action": "modify", "original": {"unitid":"11","unitname":"个"},'  +'"current": {"unitid":"11","unitname":"中"}},{"action": "delete", "original": {"unitid":"66","unitname":"国"}},'  +'{"action": "insert", "current":{"unitid":"13","unitname":"人"}}]}';  var serial: TynJsonCross := TynJsonCross.Create;  try    Memo1.Text := serial.JsonToSql(json);  finally    serial.DisposeOf;  end;end;

  

 

  

  

  

  

  

  

转载于:https://www.cnblogs.com/hnxxcxg/p/10640714.html

你可能感兴趣的文章
Azure Cosmos DB 使用费用参考
查看>>
【嵌入式开发】写入开发板Linux系统-模型S3C6410
查看>>
C# 子线程与主线程通讯方法一
查看>>
006——修改tomacat的编码
查看>>
《C程序设计语言》笔记 (八) UNIX系统接口
查看>>
git常用命令
查看>>
Android必知必会-获取视频文件的截图、缩略图
查看>>
(转)理解Bitblt、StretchBlt与SetDIBitsToDevice、StretchDibits
查看>>
ViurtualBox配置虚拟机Linux的网络环境
查看>>
VLC 媒体播放器
查看>>
勿忘国耻2018/09/18
查看>>
Jenkins部署码云SpringBoot项目
查看>>
多标签分类(multi-label classification)综述
查看>>
史上最全面的Spring-Boot-Cache使用与整合
查看>>
图的遍历(深度优先与广度优先搜索两种方案)
查看>>
快速读入模板
查看>>
\n ^ \t的使用
查看>>
css盒模型
查看>>
探索式测试:测试自动化
查看>>
make install fping
查看>>