将Record 数组转成jsonstring
2015-10-30 18:13
531 查看
type
Flola =record
Lo,la :double;
end;
uses superobject;
function GetJsonString:string;
var
Flola:array of Tlola;
jsResRecord,jsOperation :ISuperObject ;
begin
SetLength(Flola,2);
Flola[0].Lo :=104.33;
Flola[0].la := 30.22;
Flola[1].Lo :=105.33;
Flola[1].la := 31.22;
jsResRecord := SO();
jsOperation := SA([]);
jsResRecord.D['lo'] := Flola[0].Lo;
jsResRecord.D['la'] := Flola[0].la ;
jsOperation.AsArray.Add(jsResRecord);
jsResRecord := SO();
jsResRecord.D['lo'] := Flola[1].Lo;
jsResRecord.D['la'] := Flola[1].la;
jsOperation.AsArray.Add(jsResRecord);
result := jsOperation.AsString
end;
// 运行结果:[{"lo":104.33,"la":30.22},{"lo":105.33,"la":31.22}]
Flola =record
Lo,la :double;
end;
uses superobject;
function GetJsonString:string;
var
Flola:array of Tlola;
jsResRecord,jsOperation :ISuperObject ;
begin
SetLength(Flola,2);
Flola[0].Lo :=104.33;
Flola[0].la := 30.22;
Flola[1].Lo :=105.33;
Flola[1].la := 31.22;
jsResRecord := SO();
jsOperation := SA([]);
jsResRecord.D['lo'] := Flola[0].Lo;
jsResRecord.D['la'] := Flola[0].la ;
jsOperation.AsArray.Add(jsResRecord);
jsResRecord := SO();
jsResRecord.D['lo'] := Flola[1].Lo;
jsResRecord.D['la'] := Flola[1].la;
jsOperation.AsArray.Add(jsResRecord);
result := jsOperation.AsString
end;
// 运行结果:[{"lo":104.33,"la":30.22},{"lo":105.33,"la":31.22}]
相关文章推荐
- 浅析Javascript原型继承
- JavaScript选项卡
- javaScript正则表达式1
- Angular.js笔记
- JavaScript中的循环类型(整理笔记)
- 《JavaScript高级编程》读书笔记——函数
- 关于文件上传服务器开发
- 备份一个省市区JSON数据
- 《JavaScript高级编程》读书笔记——数据类型
- javascript性能优化
- js 从字符串中选取数字并相加
- JavaScript原型及原型链详解
- js 随机打乱数组
- js 如何将某个属性设置成隐藏的
- js小案例效果学习记录--倒计时
- jsp页面跳转和请求的各种方法
- 常用辅助类——JSON,XML,模型互转,MD5,Base64
- [WEB API] CLIENT 指定请求及回应格式(XML/JSON)
- 访问javascript对象的属性和方法
- javascript浮动广告的实现