提交JSON修改數據


提交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;

  

 

  

  

  

  

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM