2020-09-04客户端升级说明 复制链接
简述
==========================测试============================
升级:防止测试超多列数组导致因为CHART相关处理导致的问题。
函数:function ExportJsonStringUTF8(a:array):string;//将TSL矩阵转换为JSON字符串,所有字符转换为UTF8编码。
2020-09-04 升级
--------------------------------------------------------
01升级:防止测试超多列数组导致因为CHART相关处理导致的问题。
--------------------------------------------------------
02函数:function ExportJsonStringUTF8(a:array):string;//将TSL矩阵转换为JSON字符串,所有字符转换为UTF8编码。
函数说明:
定义:ExportJsonStringUTF8(a:array):string;
说明: 将天软数组转换为UTF8编码的Json串,解决与第三方交互时的转码问题。
参数:
a:数组
返回: 字符串,UTF8编码的Json字符串。
范例: 与python交互中的应用
//TSCODE-天软中封装函数
Function TestJsonUTF8();
Begin
t:=select ['StockID'],['StockName'],datetostr(['date']) as 'date',['Close']
from markettable datekey 20200907T to 20200907T
of array('SZ000002','SH600000') end;
return ExportJsonStringUTF8(t);
End;
//-PythonCode-python中调用天软函数,获取数组结果集
import sys
sys.path.append('C:\Program Files\Tinysoft\Analyse.NET')
import TSLPy3
data = TSLPy3.RemoteCallFunc("TestJsonUTF8",[],{})
t=data[1].decode('utf8')
print(t)
//返回结果:
--------------------------------------------------------