程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> JSON與Delphi Object的互換

JSON與Delphi Object的互換

編輯:Delphi

Delphi自從增強了RTTI後,語言的可靈活性多大增強,Delphi的dbExpress中提供了DBXJSON,和DBXJSONReflect兩個單元,可提供JSON序列化

 

下面的例子是實現Delphi實體對象轉換為JSON字符串,以及JSON字符串轉換為Delphi 實體對象的示例:(在Delphi XE3測試通過)

 

  
 
 
     
   
     TPerson =      
         
     TForm2 =              
               JSONToObject(AJSONValue: TJSONValue): TObject; 
                                                         
      
   
  
 
 
   
 
      
    
     lUnMarshal :=     
       Result :=     
          
      
    
     lMarshal :=     
       Result :=     
          
      
     
     lJSONString: String =    
      /// Object Convert      Memo1.Lines.Add(     Memo1.Lines.Add(     Memo1.Lines.Add(     lPerson       :=     lPerson.Name    :=      lPerson.Password :=      lPerson.Age   :=      lJSONValue       :=        Memo1.Lines.Add(     Memo1.Lines.Add(     /// JSON Convert      Memo1.Lines.Add(     Memo1.Lines.Add(     Memo1.Lines.Add(     Memo1.Lines.Add(     lJSONValue :=     lPerson := JSONToObject(lJSONValue)       Memo1.Lines.Add( +     Memo1.Lines.Add( +     Memo1.Lines.Add( +      Memo1.Lines.Add(     Memo1.Lines.Add(    
 .

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved