C# winform程序实现JAVA josn 请求接 40C

第一次写winfrom 不知道怎么写,以下是给的接口说明
HTTP请求方式:GET
http://ip:port/lanshuijsdService/3.0/hts/queryCyr?param_key=?&secret_key=?
1) 注意:
以JSON格式传入输入参数
1) 请求参数
参数名称 类型 必需 描述
param_key 字符串 是 输入参数值
secret_key 字符串 是 Md5摘要信息

Param_key中包含的输入json中的字段描述如下:
参数名称 类型 必需 描述
meraccount string 是 商户账户(321000000)
method string 是 API的资源操作方法名(queryCyr)
timestamp number 是 用户发起请求时的unix时间戳。
v number 是 API版本号,默认使用最高版本(1.0)。
⦁ 请求示例:
将param_key内的json中元素按照参数名排序,并按照“参数=参数值”的模式用“&”字符拼接成字符串后进行MD5,以形成secret_key值
param_key值=RSA(URLEncoder ({”name2”:”value2”, “name1”:”value1”,”name3”:”value3”},”UTF-8”))
secret_key值= URLEncoder (md5(name1=value1& name2=value2&name3=value3) ,”UTF-8”)
⦁ 签名算法
服务API使用的签名算法如下:
⦁ 获取请求的HTTP method;
⦁ 获取请求的URL,包括host和scheme,但不包括query_string的部分
⦁ 将所有参数(包括GET或POST的参数,但不包含签名字段)格式化为“key=value”格式,如“k1=v1”、“k2=v2”、“k3=v3”;
⦁ 将格式化好的参数键值对以字典序升序排列后,拼接在一起,如“k1=v1&k2=v2&k3=v3”,并将HTTP method和URL按顺序拼接在这个字符串前面;
⦁ 在拼接好的字符串末尾追加上应用的secret_key,并进行urlencode形成base_string;
⦁ 上述字符串的MD5值即为签名的值:
sign= urlencode(MD5(k1=v1&k2=v2&k3=v3));
⦁ 安全加密
为了确保敏感数据的可靠传输。必须对传输数据使用RSA的公钥进行非对称加密,私钥由服务提供方妥善保管,公钥由客户端经过身份验证之后获得。安全加密算法如下:
RSA(URLEncoder ({”name2”:”value2”, “name1”:”value1”,”name3”:”value3”},”UTF-8”))
分配的RSA公钥如下:
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCsoGCMo/XE+fNlLQBLK4VBYe8pVZe71Eb5fZOxd213vvshmWA/9c+vSM/uUAcD/W/It+xnJE1TECCTbV6uCqgfmrztwe2OQS2kGhLPGIYfo9ha2NufghUNAHAB9M0m1lp7y2m8T27iPhy

下面我写的代码:
string strURL = "http://192.168.200.207:8088/lsjsdService/3.0/hts/queryJsd?param_key=";
string md5 = "MIGfMA0GCSqGSIb3DQEBAQUAA4GyRRxv35xuamvvnzQDOerH3yrrCLnJ6bQIDAQAB";

        string pk="{\"val\":\"200005719465\",\"scode\":\"321000006\",\"date\":\"20180625\",\"flag\":\"0\",\"meraccount\":\"321000000\",\"method\":\"queryJsd\",\"v\":\"3.0\",\"timestamp\":\"20180707\",}";
        string param_key = ToUrlEncode(pk);
        string sk = "var=200005719465&scode=321000006&date=20180625&flag=0&meraccount=321000000&method=queryJsd&v=3.0&timestamp=20180707";
        string secret_key = sign(sk, md5, "UTF-8");
        strURL = "http://192.168.200.207:8088/lsjsdService/3.0/hts/queryJsd?param_key=" + param_key + "&secret_key=" + secret_key;
        string h = HttpApi(strURL, "{}", "get");

public static string ToUrlEncode(string strCode)
    {
        StringBuilder sb = new StringBuilder();
        byte[] byStr = System.Text.Encoding.UTF8.GetBytes(strCode); //默认是System.Text.Encoding.Default.GetBytes(str)  
        System.Text.RegularExpressions.Regex regKey = new System.Text.RegularExpressions.Regex("^[A-Za-z0-9]+$");
        for (int i = 0; i < byStr.Length; i++)
        {
            string strBy = Convert.ToChar(byStr[i]).ToString();
            if (regKey.IsMatch(strBy))
            {
                //是字母或者数字则不进行转换    
                sb.Append(strBy);
            }
            else
            {
                sb.Append(@"%" + Convert.ToString(byStr[i], 16));
            }
        }
        return (sb.ToString());
    } 

            public static string sign(string content, string privateKey, string input_charset)
    {
        Encoding code = Encoding.GetEncoding(input_charset);
        byte[] Data = code.GetBytes(content);
        RSACryptoServiceProvider rsa = DecodePemPrivateKey(privateKey);
        SHA1 sh = new SHA1CryptoServiceProvider();


        byte[] signData = rsa.SignData(Data, sh);
        return Convert.ToBase64String(signData);


    }

         /// <summary>
   /// 调用api返回json
   /// </summary>
   /// <param name="url">api地址</param>
   /// <param name="jsonstr">接收参数</param>
   /// <param name="type">类型</param>
   /// <returns></returns>
    public static string HttpApi(string url, string jsonstr, string type)
    {
        Encoding encoding = Encoding.UTF8;
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);//webrequest请求api地址
        request.Accept = "text/html,application/xhtml+xml,*/*";
        request.ContentType = "application/json";
        request.Method = type.ToUpper().ToString();//get或者post
        byte[] buffer = encoding.GetBytes(jsonstr);
        request.ContentLength = buffer.Length;
        request.GetRequestStream().Write(buffer, 0, buffer.Length);
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();
        using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
        {
            return reader.ReadToEnd();
        }
    }

            文档里说的:param_key,secret_key 这两个值我都不知道我转换对没?以上我拼接的字符串正确吗?sign方法老是报错
            ![图片说明](https://img-ask.csdn.net/upload/201807/08/1531032895_957209.png)
            请大神帮忙指教下。

3个回答

对不起上面不全,忘了写公钥是JAVA的,现在要用C# winform写。
string pk="{\"val\":\"200005719465\",\"scode\":\"321000006\",\"date\":\
string sk = "var=200005719465&scode=321000006&date=20180625&flag=0&meraccount=321000000&method=queryJsd&v=3.0&timestamp=20180707";"20180625\",\"flag\":\"0\",\"meraccount\":\"321000000\",\"method\":\"queryJsd\",\"v\":\"3.0\",\"timestamp\":\"20180707\",}";
我的这两个拼接去转换param_key,secret_key的值对吗?

你的文档里说,用md5签名,可是你代码里却用的是sha-1
SHA1 sh = new SHA1CryptoServiceProvider();
这是什么意思。

老板,你的JSON都错了。。。签名不会对的
正确的在下面:
string pk="{\"val\":\"200005719465\",\"scode\":\"321000006\",\"date\":\"20180625\",\"flag\":\"0\",\"meraccount\":\"321000000\",\"method\":\"queryJsd\",\"v\":\"3.0\",\"timestamp\":\"20180707\"}";

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C# winform程序实现分页的方法
一次性读出全部数据会影响程序的占用率,造成计算机的“短路”。呵呵,那好把,这次用数据库的存储过程去实现分页,这样是每次按一定数量去读取数据记录,这种方法应该是目前最稳定和最省资源的方法了
C# winform 请求http
winform 中请求http连接,如何过去网页中返回的数据呢?rnrnrn例如下面这个连接rnhttp://www.anttna.com/cell2gps/cell2gps.php?lac=16647&cellid=47122rnrn如何接收到rnrn41.758526,123.416260, 辽宁省;沈阳市;和平区;沈阳市华研电子有限公司西南20米;东北大学干燥技术研究所东南90米;经典齿科; rnrn这些值?求教
C# MVC JOSN提交
Newtonsoft.Json.dll 的使用 MVC JOSN提交 转C#Model 支持嵌套list转MODEL
c# josn 数据读取
public class PlayerReadJosn { public static PlayerProperty ReadJsonData(string name) { TextAsset JsonText = Resources.Load(name) as TextAsset; string jsonstr = JsonText.text;
C#构造josn格式
rn "touser":"OPENID",rn "template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY",rn "url":"http://weixin.qq.com/download",rn "topcolor":"#FF0000",rn "data":rn "first": rn "value":"恭喜你购买成功!",rn "color":"#173177"rn ,rn "keynote1":rn "value":"巧克力",rn "color":"#173177"rn ,rn "keynote2": rn "value":"39.8元",rn "color":"#173177"rn ,rn "keynote3": rn "value":"2014年9月16日",rn "color":"#173177"rn ,rn "remark":rn "value":"欢迎再次购买!",rn "color":"#173177"rn rn rn rn这样如何用C#构造出一个josn格式
c# winform 请求post 带参数 请求网址
c# winform 请求post 带参数 请求网址 nn例如:这是它post请求的网址 :www.baidu.xxx.xxx.htmln请求的的正文是 Uname= //后面自己传的参数 成功状态返回1n怎么实现呢
c#下的josn生成代码
网上找的一个json处理代码,可以处理对象,table等
c# 接口 JOSN
需要用C# .net做一个接口:数据库查询出ID,Name然后转换成JOSN格式,返回给调用的就可以。rnrn从来没有做过接口,对josn也不是很熟悉,自己尝试简单写了点,各位大侠帮忙看看,有类似例子的是否可以发给我参考参考,rnrn不胜感激。rnrn以下是我写的一些代码,希望可以用URL的形式调用,我返回JOSN格式的数据就行,给点意见:rnrnrnusing System;rnusing System.Collections.Generic;rnusing System.Linq;rnusing System.Text;rnusing System.Data;rnusing System.Web;rnusing System.Web.UI;rnusing System.Web.UI.WebControls;rnusing MII.DAL;rnusing System.Data.SqlClient;rnusing MII.Web.Class;rnusing System.Text.RegularExpressions;rnusing System.Security.Cryptography;rnrnnamespace MII.Web.jsonrnrn interface Interface1 //创建接口 不知道这样写对不对rn rn public string SelectArea()rn rn string text = "";rn string sql = "SELECT i.SID, i.nIName, s.sPID FROM NodeInfo AS i LEFT OUTER JOIN NodeStruct AS s ON i.SID = s.SID"; //查询数据库rn DataTable dt = new DataTable();rn tryrn rn dt = DBOperators.SelectTable(sql);rn if (dt.Rows.Count != 0)rn rnrn for (int i = 0; i < dt.Rows.Count; i++)rn rn text += "'ID':'"+dt.Rows[i]["SID"].ToString().Trim()+"','name':'"+dt.Rows[i]["nIName"].ToString().Trim()+"',"; //将数据转换成JOSN格式 是否正确?rnrn rnrn rnrn rn catch (Exception ex)rn rnrn throw ex;rn rnrn //Response.Write(text); 想返回到请求的URL 这样写对吗?rn rn rn
C# Newtonsoft.Json josn处理
我这有一json "no01":['小明','80','90','87','96'],"no02":['小海','84','91','82','93']n怎么将这个json解析和获取相应的数据nn我这场景是 winfom通过接口获取 学生的成绩信息nn新手学习,还望大神解惑
Winform应用程序实现加载等待(C#)
.NET Winform应用程序中,要实现加载等待的动画效果需要借助于ImageAnimator类,该类可实现多帧图像的动画处理显示。该类的主要的方法如下:  public static void Animate(Image image, EventHandler onFrameChangedHandler)   用于播放动画,image为要处理的多帧图像,图像没经过一阵会调用onFrameCh
C# 请教WinForm程序实现视频文件的上传!
rn 在WinForm程序中,怎么实现视频文件的上传到服务器端,能给些启示或代码之类的,谢谢了!
C#开发WinForm之Http请求
C#开发WinForm之Http请求 文章目录C#开发WinForm之Http请求前言http请求工具库里使用方法Get请求Post请求扩展文件上传文件下载 前言 HTTP请求是常见的web开发请求,简历也容易上手,当然对于 前端来说,jsweb的http很熟悉,而换种语言的c#是怎样的呢? Newtonsoft.Json是一个处理json格式的c#库,我们可以去下载它并学习使用它。 http请求...
有关C#与JAVA通过JOSN通信问题
现在有工作需要,需要使用C#的Socket和Java的Socket通信交互复杂对象。鉴于直接使用二进制方式交互非常繁琐,准备采用间接方式。Socket传输JOSN字符串,编码UTF-8。java和C#在各自端解析成对象。rn不知是否有人实现过?C#使用哪个JSON库和Java的JSON库转换出来的字符串能够互相解析?rn有实例更好。谢谢~~
请求高手指点怎样用c#程序实现自动编译?
动态编译app,解决动态修改apk,ipa的图标和文字,C#有解决方案吗?求高手?
josn
josn格式如何在Asp.net,winform,javascript中解析?
询问一种Winform程序实现
经常看到那种通过向一个容器(白板)中拖拽对象,并连线以表示他们之间的关系,并解析成XML等形式保存,请问这种Winform程序是如何实现的,有开源的项目或框架没有~谢谢了`
josn包,josn工具类
josn包,josn工具类(服务器端输出 JSON 格式数据转化)JsonUtil.Java 例如,转化map static String map2Json(Map<String, Object> map) { if (map.isEmpty()) return "{}"; StringBuilder sb = new StringBuilder(map.size() << 4); sb.append('{'); Set<String> keys = map.keySet(); for (String key : keys) { Object value = map.get(key); sb.append('\"'); sb.append(key); sb.append('\"'); sb.append(':'); sb.append(toJson(value)); sb.append(','); } // 将最后的 ',' 变为 '}': sb.setCharAt(sb.length()-1, '}'); return sb.toString(); }
Josn
要想使用objAjax异步请求一个一般处理程序、返回一个josn对象、在一般处理程序生成这个josn对象(这个join对象是一个四层的树形菜单)
Java JOSN数据类型处理
package tag; import java.util.HashMap; import java.util.Map; import net.sf.json.JSONObject; import com.google.gson.Gson; import com.google.gson.JsonObject; /** * JSON数据处理 * * @author zhaojunch
ajax 请求 JAVA WEB应用程序实现跨域请求
HTML5页面         jQuery实现JSONP             点击                          $(function(){         $("#btn").click(function(){ /*             $.ajax({            
C# winform 怎么解析接收到的JSON数据?
"total":1,"root":["birthday":"1987-09-09","sex":"男","post":"611756","fax":"1234565","education":"4","mobilephone":"13194879680","rank":"经理","email":"1121@qq.com","address":"四川成都交大","idcode":"510502199001200014","name":"李镀","account":"002","branch":"监察科","telephone":"0830-2396906"]rnrn以上是我接收到的数据。现在问题是怎么把他们解析并在winform中显示出来
C#如何解析JOSN数据
如题,C#如何解析josn数据,这个josn数据是:["version":"1.0.1","description":"The Short Description of CuxTest1.","guid":"CuxTest1","author":"Justin","everywareVersion":"1.0.0","price":"0.99","imageList":["imageType":"MEDIUM","imageUrl":"http://demo.fugoolive.cn/virtuals3/2fe2aa5b-c34b-4a44-8efa-b3fa660eb11cCuxTest1.png"],"productName":"CuxTest1","softProperty":"CUX","version":"1.0.0","description":"The Short Description of CuxTest5.","guid":"CuxTest5","author":"Belen","everywareVersion":"1.0.0","price":"2.99","imageList":["imageType":"MEDIUM","imageUrl":"http://demo.fugoolive.cn/virtuals3/fd172acd-df2c-4786-8ce7-cc927532217fCuxTest5.png"],"productName":"CuxTest5","softProperty":"CUX","version":"1.0.0","description":"The Short Description of CuxTest4.","guid":"CuxTest4","author":"Mingle","everywareVersion":"1.0.0","price":"1.99","imageList":["imageType":"MEDIUM","imageUrl":"http://demo.fugoolive.cn/virtuals3/5c4267fa-2e74-4abd-94c4-c76099f89cb4CuxTest4.png"],"productName":"CuxTest4","softProperty":"CUX","version":"1.0.0","description":"The Short Description of CuxTest3.","guid":"CuxTest3","author":"Upton","everywareVersion":"1.0.0","price":"0.00","imageList":["imageType":"MEDIUM","imageUrl":"http://demo.fugoolive.cn/virtuals3/e90382c6-9d24-4d45-b76a-ad80ac9cc35cCuxTest3.png"],"productName":"CuxTest3","softProperty":"SYS","version":"1.0.0","description":"The Short Description of CuxTest2.","guid":"CuxTest2","author":"Kiko","everywareVersion":"1.0.0","price":"0.00","imageList":["imageType":"MEDIUM","imageUrl":"http://demo.fugoolive.cn/virtuals3/7759be54-d982-45d9-b594-3779c68161d2CuxTest2.png"],"productName":"CuxTest2","softProperty":"CUX"]rn谢谢,麻烦各位了,谢谢!
请问C#如何处理josn
"rt": "serv": "pid": "1860","ins": "FFAABBCC001122","app": "pid": "3007","ins": "8735324"、rn在js中直接用eval函数就可以取出对象了,请问在C#中要如何取出数据放到对象?另外说明我用的是vs2005.好像vs2008还是mvc有提供专门的类是吗?可是我现在用的是vs2005。vs2005和2008分别是怎么处理可以都说说
Post请求 参数为josn的传参方式
请求如下,我们在代码中如何通过url拼接的方式来发送请求 代码如下: 传参工具封装如下: public static String HttpPostWithJson(String url, String json) { String returnValue = "这是默认返回值,接口调用失败"; CloseableHttpClient httpClient = HttpClients....
Python的post请求josn格式参数
import httplib, urllib, urllib2, json def http_post():     serverurl = 'http://120.26.100.21/trade/order/reservation'     postData = {"extReservationNo"  :"2017011080001",         "memberId"
Java简单入门【对比Python】Part2.POST JOSN请求
Post Json例子 这里我们选择postman自带的post地址,您打开postman后点击Collections,里面有很多请求的例子。 url = https://postman-echo.com/post content-type = application/json body = {“a”:”123”,”b”:”456”} -&amp;gt; 这里您随便传均可 Postman请求 ...
listview和post请求josn解析都实现了!
listview和post请求josn解析都实现了
java http请求,对方接收到乱码
我在main方法中执行的时候没有问题,可以正常调用对方的接口,但是通过web容器访问,调用对方的接口,我传入的中文参数过去,他那边就乱码了,求解,代码和main中的一模一样rn[code=java]StringBuilder requestXmlBuilder = new StringBuilder();rn requestXmlBuilder.append("");rn requestXmlBuilder.append("");rn rn //订单信息rn requestXmlBuilder.append("");rn requestXmlBuilder.append("113111119");rn requestXmlBuilder.append("113111119");rn rn //发货方信息rn requestXmlBuilder.append("");rn requestXmlBuilder.append("bb");rn requestXmlBuilder.append("cc");rn requestXmlBuilder.append("nn");rn requestXmlBuilder.append(" yy");rn requestXmlBuilder.append("ii");rn requestXmlBuilder.append("13929449322");rn requestXmlBuilder.append("13929449322");rn requestXmlBuilder.append("");rn requestXmlBuilder.append("");rn rn //收货方信息rn requestXmlBuilder.append("");rn requestXmlBuilder.append("kk");rn requestXmlBuilder.append("上海市,上海市,闵行区");rn requestXmlBuilder.append(" 上海市,上海市,闵行区七莘路3588号");rn requestXmlBuilder.append("221435");rn requestXmlBuilder.append("021-8592369");rn requestXmlBuilder.append("13929449322");rn requestXmlBuilder.append(""); rn requestXmlBuilder.append("");rn rn //商品信息rn requestXmlBuilder.append("20");rn requestXmlBuilder.append("");rn requestXmlBuilder.append(""); rn rn requestXmlBuilder.append("kk");rn requestXmlBuilder.append("2");rn requestXmlBuilder.append("lll");rn rn requestXmlBuilder.append("");rn requestXmlBuilder.append("");rn requestXmlBuilder.append("i"); rn rn requestXmlBuilder.append("");rn requestXmlBuilder.append("");rn String line="";rn try rn String firstResponse = "";rn /*rn * 制造和发送数据rn */ rn //打开连接rn URL url = new URL(apiUrl);rn HttpURLConnection connection = (HttpURLConnection) url.openConnection();rn connection.setDoOutput(true);rn connection.setRequestMethod("POST");rn connection.setRequestProperty("Charset", "UTF-8");rn OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(), "UTF-8");rnrn //记录发出报文日志rn rn String base64Data=new String(new Base64().encode(requestXmlBuilder.toString().getBytes())); rn rnrn //签名内容rn String validation=base64Data+parternId+passWord;rn validation=DigestUtils.md5Hex(validation);rn //encode编码rn parternId=URLEncoder.encode(parternId, "UTF-8");rn base64Data=URLEncoder.encode(base64Data, "UTF-8");rn validation=URLEncoder.encode(validation, "UTF-8");rn rn rn //查询rn String queryString = "partnerid=" +parternId rn + "&version="+versionrn + "&request="+request rn +"&xmldata="+base64Datarn +"&validation="+validation;rn System.out.println(queryString);rn out.write(queryString);rn out.flush();rn out.close();rn //获取服务端的反馈rn rn InputStream in = connection.getInputStream();rn BufferedReader reader = new BufferedReader(new InputStreamReader(in,"UTF-8"));rn while ((line = reader.readLine()) != null) rn firstResponse += line + "\n";rn rn in.close();rn //记录接收报文日志rn System.out.println("结果:"+firstResponse);rn String mail_no=this.findValueFromResponse(firstResponse, "mail_no");rn String status=this.findValueFromResponse(firstResponse, "status");rn String pdf_info=this.findValueFromResponse(firstResponse, "pdf_info"); rn JSONArray obj=JSONArray.fromObject(pdf_info);rn JSONObject o=JSONObject.fromObject(obj.getJSONArray(0).get(0));rn System.out.println(o.get("package_wdjc"));rn if("1".equals(status))rn //successrn rn //System.out.println(firstResponse);rn //System.out.println(mail_no);rn rn rn rn catch (IOException e) rn //e.printStackTrace();rn rn catch (Exception e) rn //e.printStackTrace();rn rn [/code]rn
winform 連接db2
一個很老很老的問題了,到現在都還沒有解決rnrnrn我用winform做了一個程序,數據庫用的是db2....我在開發的機器上安裝了db2數據庫的..所以開發的時候沒出現什麽問題,但是後來當我程序完成后打包到另外一臺客戶機上安裝的時候,他就無法連接db2數據了...提示:ibm db2 privder 沒有安裝.....哪位做過的朋友,告訴我該怎么做啊,還需要引入什麽東西啊,網上找了很多這樣的問題都沒找到,因為這個程序是要在客戶機器上使用的,不可能也給客戶機器上安裝一個db2數據庫.....rnrnrn如果是,需要引入幾個什麽的類...那就好辦了...麻煩做過類似的指點一下啊.
接口中的两次请求
responseStr.contains("status")&&responseStr.contains("payState") if(!billId.equals("null")){     String responseStr_zhifu=getPay(billId);     System.out.println(responseStr_zhifu);     JSO
Winform应用程序实现通用遮罩层
这是一个Winform通用遮罩层,实现了类似WEB上的遮罩层,既可以透明,而且还可以显示动态图片以及文字。
C# WinForm 模拟HTTP请求,并解析
使用的是 Newtonsoft.Json.dll 请自行下载并引入,下面的简单的源码均来自网上。using Newtonsoft.Json.Linq;using System;using System.IO;using System.Linq;using System.Net;using System.Text; static void Main() { ...
josn编辑器
很好用的josn编辑器,可以让凌乱的josn格式数据变得清晰有条理,便于程序猿们调试。本人一直在用,极力推荐。
Josn序列化
[code=C#] //序列化方法rnpublic static string GetJson(T obj)rn rn if (obj == null || obj.ToString()=="") return "";rnrn DataContractJsonSerializer json = new DataContractJsonSerializer(obj.GetType());rn using (MemoryStream stream = new MemoryStream())rn rn json.WriteObject(stream, obj);rn string szJson = Encoding.UTF8.GetString(stream.ToArray());rn //将时间由"\/Date(10000000000-0700)\/" 格式转换成 "yyyy-MM-dd HH:mm:ss" 格式的字符串rn string sPattern = @"\\/Date\((-\d+)-\d+\)\\/";rn MatchEvaluator myMatchEvaluator = new MatchEvaluator(GetDatetimeString);rn Regex reg = new Regex(sPattern);rn szJson = reg.Replace(szJson, myMatchEvaluator);//[color=#FF0000]此处没有过滤掉。。[/color] return szJson;rn rnrn rn /// rn /// 将时间由"\/Date(10000000000-0700)\/" 格式转换成 "yyyy-MM-dd HH:mm:ss" 格式的字符串rn /// rn /// rn /// rn public static string GetDatetimeString(Match m)rn rn string sRet = "";rn tryrn rn System.DateTime dt = new DateTime(1970, 1, 1);rn dt = dt.AddMilliseconds(long.Parse(m.Groups[1].Value));rn dt = dt.ToLocalTime();rn sRet = dt.ToString("yyyy-MM-dd HH:mm:ss");rn rn catchrn rnrn return sRet;rn rn[/code]rnrn[code=C#]]rn//这是szJson 字符串 过滤后 监视的值。rn"_fbitaudit":0,"_fchrauditcode":null,"_fchrauditorname":null,"_fchrdepartmentcode":null,"_fchrdepartmentfullname":null,"_fchrdepartmentname":null,"_fchrnote":"","_fchroperatorcode":null,"_fchroperatorname":null,"_fchrpayreceiptno":null,"_fdtmaudit":"\/Date(-62135539200000+0800)\/","_fdtmdate":"\/Date(1313724107000+0800)\/","_flngdepartmentid":0,"_flngoperatorid":1,"_flngpayid":1,"_flngpayreceiptid":0[/code
SVN自动更新测试服务器工作副本(C#写winform程序实现)
C#写winform程序实现SVN自动更新测试服务器工作副本(内含详细代码及注释)
c# Winform程序实现多sheet的Excel文件导入与导出
主题 概要 C# excel导入到mysql,mysql导出到excel 编辑 时间 新建 20170123 序号 参考资料 1 http://download.csdn.net/detail/nanzhaonan/5403457(左侧导航菜单) 2 https://msdn.microsoft.com/zh-cn/libra
josn jar包
josn jar包,在web开发中josn数据用的还是比较多的,使用也不叫简单
解码josn
<p>rn <span style="color:#424242;font-size:14px;background-color:#FFFFFF;">出身名门、血统纯正的Go语言于2012年正式面世。静态语言、函数多返回值、天生并发、自动垃圾回收、安全性高、语法简单、编译快速这几个方面的特性提炼出Go的三个高富帅的标签:运行快、开发快和部署快。本视频由浅入深地介绍了Go语言的语法及使用方法。适合所有对GO语言感兴趣的零基础小白,快速入门GO。</span> rn</p>rn<p>rn <span style="color:#424242;font-size:14px;background-color:#FFFFFF;"><br />rn</span> rn</p>
C# Winform程序实现模拟微信登录并获取用户群列表
很久没写过代码了,都遗忘很多了,在线等待帮助rnrn问题:rn1.C# Winformrn2.实现模拟微信或陌陌登录rn3.获取好友及群列表展示在Listbox或DataGridView之类的容器里rn4.登录后执行一条线程或是Timer要求当接受到特殊信息执行方法(类似QQ机器人)rnrn困难:rn1.微信的登录,之前设想的是利用wx.qq.com网页版进行登录,但是现在改为二维码的方式,不能进行帐号密码的输入rn2.问题4rnrn在线等待帮助,谢谢了!
怎么让C# WINFORM程序实现多平台兼容
怎么让C# WINFORM程序实现多平台兼容 比如WIN7 WIN8 WINXP WIN2003等等都可以通用,可以点击使用,但是现在是不能使用要勾选软件右击属性兼容性才可以,现在想寻求代码解决这样的平台问题,求教大神了 谢谢了
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法

相似问题

3
求助,C# winform实现socket接收客户端数据,总是丢数据。
1
求c#winform做注册页时用户名与表中数据有雷同的代码?
1
请教一个问题,透明、可拉伸、拖动的文本编辑器,C# winform,如果用自定义控件,该怎么实现?
3
C#winform中的datagridview与sql连接过程中出现的问题
1
c# winform zebra GT800
3
c#winform 程序点进下图代码所在界面程序就卡死了怎么办?
2
c#winform清空datagridview中的数据
1
c#winform中连接的数据库之间数据的联系
0
c# winform中如何控制其他电脑上的软件的移动。
3
C# winform 经过 vs 打包成为exe 安装程序之后 能反编译出源码吗?
1
C# WinForm 怎么获取Labview写的程序的控件内容?
3
求大神帮忙,WIN32 API或C# WINFORM如何进入加密Excel表内,读取数据?
1
如何用C# winform读取存储在SQL数据表中的excel文件路径,然后将excel文件中的数据以折线图显示出来?
1
C#winform窗体程序,用dataGridView控件获取数据库的表格怎么可以通过点击Butten按钮保存到数据库?
2
VS2008 C# winform 64位程序动态调用VC++ 64位DLL LoadLibrary成功 但是GetProcAddress返回值为0
2
c# winform 的按钮按键接受问题
4
C# winform listbox,同步数据等问题。
2
C# winform定时更新数据并显示到datagridview
1
C#WINform的贪吃蛇程序,请问如何改初始长度?
0
各位大神有没有C#Winform用自带的chart连接SQLIte数据库得到饼形图的相关程序吗