本文介绍了如何从网址获取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字符串?
发布评论