如何将json显示到gridview中?

时间:2013-07-17 09:07:39

标签: yii

tbl的字段存储json代码。

e.g

  

{“aa”:“test 1”,“bb”:“test 2”,“cc”:“test 3”}

我想将这些json显示为cgridview作为列字段

e.g

id | name | aa     | bb     | cc
1  | n1   | test 1 | test 2 | test 3
2  | n2   | test 4 | test 5 | test 6

我该怎么办?

2 个答案:

答案 0 :(得分:1)

1.使用json_decode将json对象转换为php数组 2.使用CArrayDataProvider 3.然后像$ data [key]那样访问数组元素。

答案 1 :(得分:0)

你必须通过jquery的echo函数迭代json。

var table="";
var json={"xxxx"};
$.each(json,function(k,v){
   table+="<td>"+v.aa+"</td>";
});

$( “XXX”)附加(表);