获取Twitter公共时间线,json + C#,没有第三方库
我是C#和JSON的初学者,我只是用Java编写代码(基本的东西,如读/写文件,哈希映射等,没有任何网络开发,初学者程序员)
我是一名学生,并且负责在C#中编写一个与Twitter交互的控制台应用程序。 现在,我陷入了极端的基础。 我正在尝试使用JSON和C#在公共时间线上发送推文。 我通过使用Twitterizer成功完成了这项工作,但我最近才发现我不能使用第三方库(NewtonSoft.JSON.dll除外),并且必须从头开始编写所有代码。 我真的很感激,如果有人可以提供这样做的示例代码,并且最好从公共时间线打印出最新的推文及其相应的用户,这样我就可以大致知道如何读取和使用数据。
我对JSON和C#的理解非常有限,但这就是我知道我应该为一开始做的事情:
- WebRequest w1 = WebRequest.Create(“https://api.twitter.com/1/statuses/public_timeline.json”);
- w1.getResponse();
- 我不知道该怎么做/如何解析JSON文件
谢谢
这可以作为一个起点。 (您也可以使用Json Viewer获取json的格式化版本)
using (WebClient webClient = new WebClient()) { string url = "https://api.twitter.com/1/statuses/public_timeline.json"; dynamic json = JsonConvert.DeserializeObject(webClient.DownloadString(url)); foreach (var item in json) { Console.WriteLine("{0} {1}", item.user.id, item.user.screen_name); } }
PS:JsonConvert是NewtonSoft库的一部分
上述就是C#学习教程:获取Twitter公共时间线,json + C#,没有第三方库分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/962084.html