我是C#和JSON的初学者,我只是用Java编写代码(基本的东西,如读/写文件,哈希图等,没有任何网络开发,初学者程序员)
我是一名学生,并负责在C#中编写一个与Twitter交互的控制台应用程序。现在,我陷入了极端的基础。我正在尝试使用JSON和C#在公共时间线上发送推文。我通过使用Twitterizer成功完成了这项工作,但我最近才发现我不能使用第三方库(NewtonSoft.JSON.dll除外),并且必须从头开始编写所有代码。我真的很感激,如果有人可以提供这样做的示例代码,并且最好从公共时间线打印出最新的推文及其相应的用户,这样我就能大致知道如何读取和使用数据。
我对JSON和C#的理解非常有限,但这就是我知道我应该为一开始做的事情:
谢谢
答案 0 :(得分:3)
这可以作为一个起点。 (您也可以使用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库的一部分