如何从网址获取json字符串?

编程入门 行业动态 更新时间:2024-10-27 04:31:42
本文介绍了如何从网址获取json字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

网址为: reportguru.webdenza /vdetect-pro-2/api.php?q= {%22svc%22:%22avl_evts%22,%22app%22:%22hst%22,%22sid%22:%22e93c3c3fbc1e3add3a518ca9d3f28d65%22}

URL包含以下json字符串.

{ "tm": 1395378731, "events": [ { "i": 828930, "t": "u", "d": { "prms": { "battery_charge": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in1": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in10": 1395374632, "in11": 1395374632, "in12": 1395374632, "in13": 1395374632, "in14": 1395374632, "in15": 1395374632, "in16": 1395374632, "in17": 1395374632, "in18": 1395374632, "in19": 1395374632, "in2": 1395374632, "in20": 1395374632, "in21": 1395374632, "in22": 1395374632, "in23": 1395374632, "in24": 1395374632, "in25": 1395374632, "in26": 1395374632, "in27": 1395374632, "in28": 1395374632, "in29": 1395374632, "in3": 1395374632, "in30": 1395374632, "in31": 1395374632, "in32": 1395374632, "in4": 1395374632, "in5": 1395374632, "in6": 1395374632, "in7": 1395374632, "in8": 1395374632, "in9": 1395374632, "param179": 1395374632, "param180": 1395374632, "param250": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "posinfo": { "v": { "y": 24.9639728, "x": 55.202432, "z": 57, "c": 0, "sc": 9 }, "ct": 1395374632, "at": 1395374632 }, "speed": { "v": 0, "ct": 1395374632, "at": 1395374632 } } } }, { "i": 828930, "t": "m", "d": { "t": 1395374507, "f": 3, "tp": "ud", "pos": { "y": 24.9655744, "x": 55.2024064, "z": 25, "s": 7, "c": 164, "sc": 10 }, "i": 1, "p": { "battery_charge": 1, "param179": 0, "param180": 0 } } }, { "i": 828930, "t": "u", "d": { "prms": { "battery_charge": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in1": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in10": 1395374632, "in11": 1395374632, "in12": 1395374632, "in13": 1395374632, "in14": 1395374632, "in15": 1395374632, "in16": 1395374632, "in17": 1395374632, "in18": 1395374632, "in19": 1395374632, "in2": 1395374632, "in20": 1395374632, "in21": 1395374632, "in22": 1395374632, "in23": 1395374632, "in24": 1395374632, "in25": 1395374632, "in26": 1395374632, "in27": 1395374632, "in28": 1395374632, "in29": 1395374632, "in3": 1395374632, "in30": 1395374632, "in31": 1395374632, "in32": 1395374632, "in4": 1395374632, "in5": 1395374632, "in6": 1395374632, "in7": 1395374632, "in8": 1395374632, "in9": 1395374632, "param179": 1395374632, "param180": 1395374632, "param250": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "posinfo": { "v": { "y": 24.9639728, "x": 55.202432, "z": 57, "c": 0, "sc": 9 }, "ct": 1395374632, "at": 1395374632 }, "speed": { "v": 0, "ct": 1395374632, "at": 1395374632 } } } }, { "i": 828930, "t": "m", "d": { "t": 1395374504, "f": 3, "tp": "ud", "pos": { "y": 24.9656512, "x": 55.2023744, "z": 24, "s": 17, "c": 130, "sc": 10 }, "i": 1, "p": { "battery_charge": 1, "param179": 0, "param180": 0 } } }, { "i": 828930, "t": "u", "d": { "prms": { "battery_charge": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in1": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in10": 1395374632, "in11": 1395374632, "in12": 1395374632, "in13": 1395374632, "in14": 1395374632, "in15": 1395374632, "in16": 1395374632, "in17": 1395374632, "in18": 1395374632, "in19": 1395374632, "in2": 1395374632, "in20": 1395374632, "in21": 1395374632, "in22": 1395374632, "in23": 1395374632, "in24": 1395374632, "in25": 1395374632, "in26": 1395374632, "in27": 1395374632, "in28": 1395374632, "in29": 1395374632, "in3": 1395374632, "in30": 1395374632, "in31": 1395374632, "in32": 1395374632, "in4": 1395374632, "in5": 1395374632, "in6": 1395374632, "in7": 1395374632, "in8": 1395374632, "in9": 1395374632, "param179": 1395374632, "param180": 1395374632, "param250": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "posinfo": { "v": { "y": 24.9639728, "x": 55.202432, "z": 57, "c": 0, "sc": 9 }, "ct": 1395374632, "at": 1395374632 }, "speed": { "v": 0, "ct": 1395374632, "at": 1395374632 } } } }, { "i": 828930, "t": "m", "d": { "t": 1395374632, "f": 3, "tp": "ud", "pos": { "y": 24.9639728, "x": 55.202432, "z": 57, "s": 0, "c": 0, "sc": 9 }, "i": 0, "p": { "param179": 0, "param180": 0, "param250": 0, "battery_charge": 0 } } } ] }

请帮助我如何获取字符串并获取Asp(c#)中的数据.

解决方案

C#是System.Net中提供的WebClient类,使用此类之类的字符串来获取字符串

var json = new WebClient().DownloadString("url");

The url is : reportguru.webdenza/vdetect-pro-2/api.php?q={%22svc%22:%22avl_evts%22,%22app%22:%22hst%22,%22sid%22:%22e93c3c3fbc1e3add3a518ca9d3f28d65%22}

The url contains the following json string.

{ "tm": 1395378731, "events": [ { "i": 828930, "t": "u", "d": { "prms": { "battery_charge": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in1": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in10": 1395374632, "in11": 1395374632, "in12": 1395374632, "in13": 1395374632, "in14": 1395374632, "in15": 1395374632, "in16": 1395374632, "in17": 1395374632, "in18": 1395374632, "in19": 1395374632, "in2": 1395374632, "in20": 1395374632, "in21": 1395374632, "in22": 1395374632, "in23": 1395374632, "in24": 1395374632, "in25": 1395374632, "in26": 1395374632, "in27": 1395374632, "in28": 1395374632, "in29": 1395374632, "in3": 1395374632, "in30": 1395374632, "in31": 1395374632, "in32": 1395374632, "in4": 1395374632, "in5": 1395374632, "in6": 1395374632, "in7": 1395374632, "in8": 1395374632, "in9": 1395374632, "param179": 1395374632, "param180": 1395374632, "param250": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "posinfo": { "v": { "y": 24.9639728, "x": 55.202432, "z": 57, "c": 0, "sc": 9 }, "ct": 1395374632, "at": 1395374632 }, "speed": { "v": 0, "ct": 1395374632, "at": 1395374632 } } } }, { "i": 828930, "t": "m", "d": { "t": 1395374507, "f": 3, "tp": "ud", "pos": { "y": 24.9655744, "x": 55.2024064, "z": 25, "s": 7, "c": 164, "sc": 10 }, "i": 1, "p": { "battery_charge": 1, "param179": 0, "param180": 0 } } }, { "i": 828930, "t": "u", "d": { "prms": { "battery_charge": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in1": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in10": 1395374632, "in11": 1395374632, "in12": 1395374632, "in13": 1395374632, "in14": 1395374632, "in15": 1395374632, "in16": 1395374632, "in17": 1395374632, "in18": 1395374632, "in19": 1395374632, "in2": 1395374632, "in20": 1395374632, "in21": 1395374632, "in22": 1395374632, "in23": 1395374632, "in24": 1395374632, "in25": 1395374632, "in26": 1395374632, "in27": 1395374632, "in28": 1395374632, "in29": 1395374632, "in3": 1395374632, "in30": 1395374632, "in31": 1395374632, "in32": 1395374632, "in4": 1395374632, "in5": 1395374632, "in6": 1395374632, "in7": 1395374632, "in8": 1395374632, "in9": 1395374632, "param179": 1395374632, "param180": 1395374632, "param250": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "posinfo": { "v": { "y": 24.9639728, "x": 55.202432, "z": 57, "c": 0, "sc": 9 }, "ct": 1395374632, "at": 1395374632 }, "speed": { "v": 0, "ct": 1395374632, "at": 1395374632 } } } }, { "i": 828930, "t": "m", "d": { "t": 1395374504, "f": 3, "tp": "ud", "pos": { "y": 24.9656512, "x": 55.2023744, "z": 24, "s": 17, "c": 130, "sc": 10 }, "i": 1, "p": { "battery_charge": 1, "param179": 0, "param180": 0 } } }, { "i": 828930, "t": "u", "d": { "prms": { "battery_charge": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in1": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "in10": 1395374632, "in11": 1395374632, "in12": 1395374632, "in13": 1395374632, "in14": 1395374632, "in15": 1395374632, "in16": 1395374632, "in17": 1395374632, "in18": 1395374632, "in19": 1395374632, "in2": 1395374632, "in20": 1395374632, "in21": 1395374632, "in22": 1395374632, "in23": 1395374632, "in24": 1395374632, "in25": 1395374632, "in26": 1395374632, "in27": 1395374632, "in28": 1395374632, "in29": 1395374632, "in3": 1395374632, "in30": 1395374632, "in31": 1395374632, "in32": 1395374632, "in4": 1395374632, "in5": 1395374632, "in6": 1395374632, "in7": 1395374632, "in8": 1395374632, "in9": 1395374632, "param179": 1395374632, "param180": 1395374632, "param250": { "v": 0, "ct": 1395374632, "at": 1395374632 }, "posinfo": { "v": { "y": 24.9639728, "x": 55.202432, "z": 57, "c": 0, "sc": 9 }, "ct": 1395374632, "at": 1395374632 }, "speed": { "v": 0, "ct": 1395374632, "at": 1395374632 } } } }, { "i": 828930, "t": "m", "d": { "t": 1395374632, "f": 3, "tp": "ud", "pos": { "y": 24.9639728, "x": 55.202432, "z": 57, "s": 0, "c": 0, "sc": 9 }, "i": 0, "p": { "param179": 0, "param180": 0, "param250": 0, "battery_charge": 0 } } } ] }

Please help me how will I get the string and get the data in Asp(c#).

解决方案

C# is provide WebClient class in System.Net get string using this class like

var json = new WebClient().DownloadString("url");

更多推荐

如何从网址获取json字符串?

本文发布于:2023-10-12 00:01:17,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1483215.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字符串   网址   json

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!