jQgrid Json格式帮助请求

时间:2011-03-05 16:57:45

标签: php json jqgrid format html-helper

我无法将json数据导入jQgrid。我得到一个空格子。我希望有人有解决方案。

json数据似乎编码不正确。

看起来像这样:

{
    "total": "3",
    "page": "1",
    "records": "71",
    "rows": {
        "1": {
            "id": "1",
            "cell": [
                1,
                " Configuration Method",
                "Using traditional Weather Display" 
            ] 
        },
        "2": {
            "id": "2",
            "cell": [
                2,
                "CSSprint",
                "weather-print-php.css" 
            ] 
        },
        "3": {
            "id": "3",
            "cell": [
                3,
                "CSSscreen",
                "weather-screen-black-narrow.css" 
            ] 
        } 
    }
}

问题在于{"1" after "rows": and the "n" before each new {"id":

应为"rows":[{"id"}

如果我手工编写JSon代码就可以了。

相关的php是:

if($page > 1)
        {
            $i = $page*30;
        }
        else 
            $i = 1;
$rows = array();    
$responce['total'] = "$total_pages"; 
$responce['page'] = "$page"; 
$responce['records'] = "$count"; 

foreach ($this->wdConfig as $key=>$value) 
    { 
        $responce['rows'][$i]['id'] = "$i";
        $responce['rows'][$i] ['cell'] = array($i,$key,$value);
        $i++;
    } 

$ this-wdConfig是一个包含键/值配置对的对象。

jSon输出可以在以下位置看到:

http://billhogsett.com/wd/wd2/configToJson.php

我看到了几种可能的方法,但无法想出来。

  1. 让jSon正确格式化(即jQgrid期望的内容)

  2. 配置jSonReader以处理我的jSon

  3. 我会尝试报告给我的任何建议。

    感谢。

    比尔

1 个答案:

答案 0 :(得分:0)

我自己不使用PHP,但可能应该包含行

$responce['rows'] = array();

而不是

$rows = array();