Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php am将json从一个字段映射到另一个字段_Php_Json_Amcharts - Fatal编程技术网

Php am将json从一个字段映射到另一个字段

Php am将json从一个字段映射到另一个字段,php,json,amcharts,Php,Json,Amcharts,脚本的一部分是从一个字段到另一个字段,这与此有关。这是我从数据库中提取的JSON信息,值1是数量,值2是时间 [{ "date": "2014-12-09", "value1": 367, "value2": 03:06:00 }, { "date": "2014-12-09", "value1": 367, "value2": 03:06:00 }] 这是我的数据,这是脚本的一部分,希望我映射它 dataSet.fieldMappings = [{

脚本的一部分是从一个字段到另一个字段,这与此有关。这是我从数据库中提取的JSON信息,值1是数量,值2是时间

[{
  "date": "2014-12-09",
  "value1": 367,
  "value2": 03:06:00
}, {
  "date": "2014-12-09",
  "value1": 367,
  "value2": 03:06:00
}]
这是我的数据,这是脚本的一部分,希望我映射它

        dataSet.fieldMappings = [{
            fromField: "valu1",
            toField: "value2"
        }, {
            fromField: "volume",
            toField: "volume"
        }];

我只有3个字段,不是吗?很抱歉问了一个模糊的问题,我只是不明白。

fieldMapping将JSON字段映射为graph属性中指定的valueField

我猜你想做的是这样的:

[{
  "date": "2014-12-09 03:06:00",
  "value": 367
}, {
  "date": "2014-12-09 03:07:00",
  "value": 673
}]
dataSet.fieldMappings = [{
    fromField: "value", // this is the JSON-field
    toField: "valueMapped" // the graph will search for this field - see below
}];
请注意,我将时间放入日期字段,并将第二个日期和值更改为与第一个不同。(我认为两个类似的数据点不起作用)

对于此数据集,映射应如下所示:

[{
  "date": "2014-12-09 03:06:00",
  "value": 367
}, {
  "date": "2014-12-09 03:07:00",
  "value": 673
}]
dataSet.fieldMappings = [{
    fromField: "value", // this is the JSON-field
    toField: "valueMapped" // the graph will search for this field - see below
}];
要查找数据,图形需要知道映射字段:

"graphs": [{
    "valueField": "valueMapped"
}];
现在是正确使用“日期”字段的最后一步: