# JTT.Dev.Toolkit **Repository Path**: iframework/JTT.Dev.Toolkit ## Basic Information - **Project Name**: JTT.Dev.Toolkit - **Description**: 聚途塔开发平台开发工具箱,包括网络访问、序列化反序列化、JSON处理、REST数据实体库等等 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 14 - **Created**: 2015-10-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 聚途塔开发平台开发工具说明 ## NET网络模块 >**TextMessagePost** 说明:以POST方式发送文本格式的数据到某个URL,并获取返回结果 >**URLGet** 说明:对某个URL进行GET操作,并获得返回的字符串,默认UTF8编码 >**GetClientIP** 说明:获得HTTP请求数据中的IP地址 ## Sys模块 >**CheckLowestWin81** 说明:检查是否最低Win8.1系统 ## JSON模块 > **ObjectToJson** 说明:对象序列化到JSON字符串,并使用了泛型和扩展方法的写法以支持所有类型的对象 > **JsonToObject** 说明:JSON字符串反序列化到对象,并使用了泛型和扩展方法的写法以支持反序列化到任意类型的对象 > **ObjectToJson2** 说明:使用了Newtonsoft.Json的JSON反序列化,出现这个额外的方法的主要原因是对于字典类对象的序列化和反序列化,DataContractJsonSerializer和JsonConvert的处理方式是不一样的 ## SBS模块(String Business String开发模式) > **CombineSBSRESTString** 说明:组合SBS开发模式的REST字符串,即将任意实体对象封装后再加上函数方法路由,组合成REST访问的字符串 > **SBSRESTRequest** 说明:SBS开发模式请求实体类 > **SBSRESTResponse** 说明:SBS开发模式响应实体类 > **SBSBaseServiceControl** 说明:SBS基础服务处理器 > **SBSBaseBusinessControl** 说明:SBS开发模式中业务逻辑控制基础类 里面有几个预置方法 NewGuid,用于生成GUID字串 CreateRandomCode,用于生成随机串,一般用于签名 > **SBSBaseBusinessRequest** 说明:SBS开发模式中基础业务逻辑请求类 > **SBSBaseBusinessResponse** 说明:SBS开发模式中基础业务逻辑响应类 > **SBSTokenBusinessRequest** 说明:SBS开发模式中带权限的业务逻辑请求类 > **SBSTokenBusinessResponse** 说明:SBS开发模式中带权限的业务逻辑响应类 > **SBSPubBusinessRequest** 说明:SBS开发模式中公开的业务逻辑请求类 > **SBSPubBusinessResponse** 说明:SBS开发模式中公开的业务逻辑响应类 ## XML模块 > **ObjectToXml** 说明:对象序列化到XML串,清除了所有额外的注释和头部信息,留下干净的XML串,使用了泛型和扩展方法的写法 > **XmlToObject** 说明:XML反序列化,反序列化XML字符串到任意类型对象,使用了泛型和扩展方法的写法 ## Crypto模块(加密解密与编码模块) > **URLEncoding** 说明:对字符串进行URLEncoding编码,使用了扩展方法的写法 > **ToJSEscapeString** 说明:Javascript中JSEscape编码的服务端实现 > **ToUnicodeString** 说明:获得字符串的HEX形式的String > **ToMD5String** 说明:对任意字符串进行MD5编码 ## Time模块(时间处理模块) > **ConvertToTimeStamp** 说明:将C#时间类型转换为JAVA时间戳数据 > **ConvertToTime** 说明:将JAVA时间戳数据转换为时间 ## 得图云模块 > **DetuyunControl** 说明:得图云控制器,下面有一个上传方法,上传Byte类型文件