【发布时间】:2017-02-15 21:01:21
【问题描述】:
我有一个远程 URL,从那里我读取了一个如下所示的 JSON 对象:
{"books":
[
{"title":"Book 1", "author":"Author1", "price":762, "inStock":15},
{"title":"Book 2", "author":"Author2", "price":100, "inStock":1},
{"title":"Book 3", "author":"Author3", "price":185.5, "inStock":5},
{"title":"Book 4", "author":"Author 4", "price":1748, "inStock":3},
{"title":"Book 5", "author":"Author 5", "price":999, "inStock":20},
{"title":"Book 6", "author":"Author 6", "price":499.5, "inStock":3},
{"title":"Book 7", "author":"Author 7", "price":564.5, "inStock":0}
]
}
我创建了两个类 Book.cs
public class Book
{
public string title;
public string author;
public string price;
public string inStock;
}
和 Books.cs
public class Books
{
public IList<Book> books { get; set; }
}
如何正确解析 JSON,以便在 Razor HTML 中显示内容
这是我的控制器:
public ActionResult Index()
{
var webClient = new WebClient();
var json = webClient.DownloadString(@"http://www.myurl.json");
Books[] books = JsonConvert.DeserializeObject<Books[]>(json);
return View(books);
}
【问题讨论】:
-
你有什么错误吗?
标签: c# json asp.net-mvc parsing