FAQ > 客户端升级

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)

    //返回结果:


    --------------------------------------------------------