获取Twitter公共时间线,json + C#,没有第三方库

我是C#和JSON的初学者,我只是用Java编写代码(基本的东西,如读/写文件,哈希映射等,没有任何网络开发,初学者程序员)

我是一名学生,并且负责在C#中编写一个与Twitter交互的控制台应用程序。 现在,我陷入了极端的基础。 我正在尝试使用JSON和C#在公共时间线上发送推文。 我通过使用Twitterizer成功完成了这项工作,但我最近才发现我不能使用第三方库(NewtonSoft.JSON.dll除外),并且必须从头开始编写所有代码。 我真的很感激,如果有人可以提供这样做的示例代码,并且最好从公共时间线打印出最新的推文及其相应的用户,这样我就可以大致知道如何读取和使用数据。

我对JSON和C#的理解非常有限,但这就是我知道我应该为一开始做的事情:

  1. WebRequest w1 = WebRequest.Create(“http://api.twitter.com/1/statuses/public_timeline.json”);
  2. w1.getResponse();
  3. 我不知道该怎么做/如何解析JSON文件

谢谢

这可以作为一个起点。 (您也可以使用Json Viewer获取json的格式化版本)

using (WebClient webClient = new WebClient()) { string url = "http://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库的一部分