谁能帮忙解析json数据出来的 ?

jiery666 2013-06-24 06:39:53
parameters.Add("ts", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
Dictionary<string, string> data = TransformData(parameters);
String param = TransformURL(data);
System.Console.WriteLine(param);
HttpWebRequest request = (System.Net.HttpWebRequest)WebRequest.Create("http://dev.api.meyoung.cn/user/verify?" + param);
request.Method = "post";
HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();


response 有包含json的字符串 谁能帮忙解析出来的
细聊QQ:107566186
...全文
271 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiery666 2013-06-29
  • 打赏
  • 举报
回复
楼上的兄弟 能否帮忙弄一下啊,不是很懂啊 我的qq:107566186
蝶恋花雨 2013-06-29
  • 打赏
  • 举报
回复
把得到的json转换为xml reader = JsonReaderWriterFactory.CreateJsonReader(Encoding.UTF8.GetBytes(resHtml), XmlDictionaryReaderQuotas.Max); XmlDocument doc = new XmlDocument(); doc.Load(reader); 然后你在进行处理吧。
jiery666 2013-06-29
  • 打赏
  • 举报
回复
{"result": {"total_results": 7, "car_lists": [{"model_2": "CM2_05", "plate_number": "\u95fdCRA262", "expected_flow": "", "driver_gender": "", "description": "", "locate_status": 1, "model_3": "", "located_time": "", "driver_id_number": "", "volume": "", "width": "", "length": 4.2000000000000002, "driver_name": "\u5f90", "model_1": "CM1_01", "location": "", "tonnage": 11.0, "locate_number": "13850754219", "height": "", "model_4": ""}, {"model_2": "CM2_13", "plate_number": "\u5409A12311", "expected_flow": "\u4e0a\u6d77\u5e02,\u676d\u5dde\u5e02,\u6d4e\u5357\u5e02", "driver_gender": "", "description": "fddsfs", "locate_status": 0, "model_3": "", "located_time": "", "driver_id_number": "", "volume": "", "width": "", "length": 12.0, "driver_name": "13fsdfsd", "model_1": "CM1_16", "location": "", "tonnage": 111.0, "locate_number": "15659826026", "height": "", "model_4": ""}, {"model_2": "CM2_13", "plate_number": "\u95fdC12345", "expected_flow": "", "driver_gender": "", "description": "", "locate_status": 0, "model_3": "", "located_time": "", "driver_id_number": "", "volume": "", "width": "", "length": 13.0, "driver_name": "xur", "model_1": "CM1_13", "location": "", "tonnage": 39.0, "locate_number": "13787903987", "height": "", "model_4": ""}, {"model_2": "CM2_14", "plate_number": "\u6842A12345", "expected_flow": "", "driver_gender": "", "description": "\u6d4b\u8bd5\u4fee\u6539\u4fe1\u606f\uff01", "locate_status": 0, "model_3": "", "located_time": "", "driver_id_number": "", "volume": 26.0, "width": "", "length": 15.0, "driver_name": "\u674e\u5927\u80c63", "model_1": "CM1_14", "location": "", "tonnage": 44.0, "locate_number": "13737173444", "height": "", "model_4": ""}, {"model_2": "CM2_16", "plate_number": "\u6e58A22224", "expected_flow": "\u4e0a\u6d77\u5e02", "driver_gender": "", "description": "", "locate_status": 0, "model_3": "", "located_time": "", "driver_id_number": "", "volume": "", "width": "", "length": "", "driver_name": "\u53cd\u590d\u53cd\u590d", "model_1": "CM1_17", "location": "", "tonnage": "", "locate_number": "15606950023", "height": "", "model_4": ""}, {"model_2": "CM2_13", "plate_number": "\u6d25B12412", "expected_flow": "\u5e7f\u5dde\u5e02", "driver_gender": "", "description": "", "locate_status": 0, "model_3": "", "located_time": "", "driver_id_number": "", "volume": "", "width": "", "length": "", "driver_name": "\u65b9\u82b3\u82b3", "model_1": "CM1_17", "location": "", "tonnage": "", "locate_number": "15306962033", "height": "", "model_4": ""}, {"model_2": "CM2_01", "plate_number": "\u6842A16880", "expected_flow": "", "driver_gender": "", "description": "\u6d4b\u8bd5\u6dfb\u52a0\u8f66\u8f86\u4fe1\u606f", "locate_status": 0, "model_3": "", "located_time": "", "driver_id_number": "", "volume": 100.0, "width": "", "length": 10.0, "driver_name": "\u52d2\u5e03\u6717", "model_1": "CM1_10", "location": "", "tonnage": 50.0, "locate_number": "13737114377", "height": "", "model_4": ""}], "register_contact_number": "13850754219"}, "success": true} 数据格式如上 解析到gridview
jiery666 2013-06-28
  • 打赏
  • 举报
回复
怎么弄啊 ?兄弟 帮忙解析一下 弄到前台一个table 或者gridview
  • 打赏
  • 举报
回复
引用 5 楼 jiery666 的回复:
{"result": {"total_results": 2, "car_lists": [{"model_2": "CM2_05", "plate_number": "\u95fdCRA262", "expected_flow": "", "driver_gender": "", "description": "", "locate_status": 1, "model_3": "", "located_time": "", "driver_id_number": "", "volume": "", "width": "", "length": 4.2000000000000002, "driver_name": "\u5f90", "model_1": "CM1_01", "location": "", "tonnage": 11.0, "locate_number": "13850754219", "height": "", "model_4": ""}, {"model_2": "CM2_13", "plate_number": "\u5409A12311", "expected_flow": "\u4e0a\u6d77\u5e02,\u676d\u5dde\u5e02,\u6d4e\u5357\u5e02", "driver_gender": "", "description": "fddsfs", "locate_status": 0, "model_3": "", "located_time": "", "driver_id_number": "", "volume": "", "width": "", "length": 12.0, "driver_name": "13fsdfsd", "model_1": "CM1_16", "location": "", "tonnage": 111.0, "locate_number": "15659826026", "height": "", "model_4": ""}], "register_contact_number": "13850754219"}, "success": true} json 格式如上 我要将其转到前台的table中 怎么弄啊 求高手解答
传到前台用eval函数解析不就行了?
jiery666 2013-06-28
  • 打赏
  • 举报
回复
{"result": {"total_results": 2, "car_lists": [{"model_2": "CM2_05", "plate_number": "\u95fdCRA262", "expected_flow": "", "driver_gender": "", "description": "", "locate_status": 1, "model_3": "", "located_time": "", "driver_id_number": "", "volume": "", "width": "", "length": 4.2000000000000002, "driver_name": "\u5f90", "model_1": "CM1_01", "location": "", "tonnage": 11.0, "locate_number": "13850754219", "height": "", "model_4": ""}, {"model_2": "CM2_13", "plate_number": "\u5409A12311", "expected_flow": "\u4e0a\u6d77\u5e02,\u676d\u5dde\u5e02,\u6d4e\u5357\u5e02", "driver_gender": "", "description": "fddsfs", "locate_status": 0, "model_3": "", "located_time": "", "driver_id_number": "", "volume": "", "width": "", "length": 12.0, "driver_name": "13fsdfsd", "model_1": "CM1_16", "location": "", "tonnage": 111.0, "locate_number": "15659826026", "height": "", "model_4": ""}], "register_contact_number": "13850754219"}, "success": true} json 格式如上 我要将其转到前台的table中 怎么弄啊 求高手解答
jiery666 2013-06-28
  • 打赏
  • 举报
回复
mycart = "{ model_1: ' CM1_05 ' , " + "model_2: ' CM2_12 ' , " + "locate_status: ' 1 ' }";

        System.Web.Script.Serialization.JavaScriptSerializer jss = new JavaScriptSerializer();
        CarList list = jss.Deserialize<CarList>(mycart);
        List<CarList> lisa = new List<CarList>();

        lisa.Add(list);
        this.Repeater1.DataSource = lisa;
        this.Repeater1.DataBind();
以上这种格式的json 可以转换 但是下面这种格式如何转换 请高手出招了
{"result": {"total_results": 7, "car_lists": [{"model_2": "CM2_05", "plate_number": "\u95fdCRA262", "expected_flow": "", "driver_gender": "", "description": "", "locate_status": 1, "model_3": "", "located_time": "", "driver_id_number": "", "volume": "", "width": "", "length": 4.2000000000000002, "driver_name": "\u5f90", "model_1": "CM1_01", "location": "", "tonnage": 11.0, "locate_number": "13850754219", "height": "", "model_4": ""}, {"model_2": "CM2_13", "plate_number": "\u5409A12311", "expected_flow": "\u4e0a\u6d77\u5e02,\u676d\u5dde\u5e02,\u6d4e\u5357\u5e02", "driver_gender": "", "description": "fddsfs", "locate_status": 0, "model_3": "", "located_time": "", "driver_id_number": "", "volume": "", "width": "", "length": 12.0, "driver_name": "13fsdfsd", "model_1": "CM1_16", "location": "", "tonnage": 111.0, "locate_number": "15659826026", "height": "", "model_4": ""}], "register_contact_number": "13850754219"}, "success": true}
jiery666 2013-06-27
  • 打赏
  • 举报
回复
public class ExampleData { private static String key = "11033"; private static String secret = "Y2E4NTFlOWY3MWIyNWQyZDU4OGI3ZTBkNGRlM2Q2Mjc="; static void Main(string[] args) { ExampleData d = new ExampleData(); //d.test_cargo_add(); d.Carlist(); System.Console.Read(); } public string TransformURL(Dictionary<string, string> parameters) { StringBuilder sb = new StringBuilder(); foreach (KeyValuePair<string, string> parameter in parameters) { string v = HttpUtility.UrlEncode(parameter.Value, Encoding.UTF8); sb.AppendFormat("{0}={1}", parameter.Key, v).Append("&"); } if (sb.Length > 1) { sb.Remove(sb.Length - 1, 1); } return sb.ToString(); } public Dictionary<string, string> TransformData(Dictionary<string, string> parameters) { Dictionary<string, string> result = new Dictionary<string, string>(); string base64Parameters = Convert.ToBase64String(Encoding.UTF8.GetBytes(TransformURL(parameters))); string sign = EncryptHelper.MD5Encode(key + base64Parameters + secret); string base64Sign = Convert.ToBase64String(Encoding.UTF8.GetBytes(sign)); result.Add("key", key); result.Add("sign", base64Sign); result.Add("parameters", base64Parameters); return result; } public void Carlist() { Dictionary<string, string> parameters = new Dictionary<string, string>(); parameters.Add("token", "eyJpZCI6IDE0MDd9|1372323350|bd11d5c4f2cde367592d74206a88a77eae25dc9e"); parameters.Add("register_contact_number", "13850754219"); parameters.Add("keyword", "1"); parameters.Add("page_no", "1"); parameters.Add("page_size", "20"); parameters.Add("ts", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); Dictionary<string, string> data = TransformData(parameters); String param = TransformURL(data); System.Console.WriteLine(param); HttpWebRequest request = (System.Net.HttpWebRequest)WebRequest.Create("http://dev.api.niyong.cn/car/list?" + param); request.Method = "get"; HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse(); System.IO.Stream s = response.GetResponseStream(); string content = string.Empty; using (TextReader reader = new StreamReader(s)) { content = reader.ReadToEnd(); } System.Console.WriteLine(content); } } 谁给改写一下 改为在asp环境下请求
CANL464970302 2013-06-25
  • 打赏
  • 举报
回复
你需要新建一个实体类和JOSN的结构一样然后通过下面的方法来解析 T info = (T)JsonConvert.DeserializeObject("要解析的字符串", typeof(T));
huan0209 2013-06-25
  • 打赏
  • 举报
回复
.net自带功能,3.5以上就有,解析json需要一个跟json结构一样实体类,
蓝天630902 2013-06-25
  • 打赏
  • 举报
回复
下面的是vb

Sub test()
    Set ms = CreateObject("MSScriptControl.ScriptControl")
    Set mx = CreateObject("Microsoft.XMLHTTP")
    ms.Language = "JScript"
    mx.Open "GET", "http://dev.api.meyoung.cn/user/verify?", False
    mx.send
    ss = "a=" & mx.responsetext
    ms.AddCode ss
    Debug.Print ms.eval("a.success")
    Debug.Print ms.eval("a.error.message")
    Debug.Print ms.eval("a.error.code")
End Sub

111,118

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧