我试图显示存储在数组中的对象,但我无法让它工作 这就是我所拥有的(那是var_dump告诉我的)
array(5) { [0]=> string(10) "04/06/2015" [1]=> string(1) "2" [2]=> string(1) "7" [3]=> string(1) "2" [4]=> object(stdClass)#64 (1) { ["ESP_Name"]=> string(11) "something" } }
array(5) { [0]=> string(10) "03/06/2015" [1]=> string(1) "1" [2]=> string(1) "7" [3]=> string(1) "3" [4]=> object(stdClass)#64 (1) { ["ESP_Name"]=> string(11) "something else" }}
并且我设法显示前4个项目,但我无法在对象中显示该项目
<?php
foreach ($resulba as $i => $valor) {
echo $valor[$i][0];
echo $valor[$i][1];
echo $valor[$i][2];
echo $valor[$i][3];
echo $valor???;
}
?>
答案 0 :(得分:3)
在最后一个参数设置为true的情况下使用 public ActionResult Index()
{
NewsReader newsReader = new NewsReader();
var newsItems = newsReader.GetNewsItems();
return View(newsItems);
}
不会将json_decode($jsonstring, true)
个对象添加到数据中,而是使用文本键添加数组。这样可以更轻松地访问数据。
没有预料到你的数据来源是JSON,对象的访问很简单:
stdClass