I’m trying to plot (with Flot) a pie chart with some data
var data = <?php echo json_encode($data)?>
The result I get from that is this:
var data = [
{"label":"Crear Usuario", "data":"2"},
{"label":"Impresoras", "data":"1"},
{"label":"Problema Correo", "data":"1"},
{"label":"Requisicion Equipo", "data":"1"},
{"label":"Sitio Web", "data":"1"}
]
The problem here is that I need the label and data without the quotes, I already tried json_encode($data, JSON_NUMERIC_CHECK); but only removes the quotes from the numbers.
The following format is what I need:
var data = [
{label:"Crear Usuario",data:2}, ...
First, you have to generate your array in php so the data’s value are integers, not strings:
I emulated your array from your json_encode(), I guess it looks like this (or it should):
Then you are missin in Javascript the JSON.parse() to actually make that output into a json object:
The console.log()’s output this for me:
Looks like what you need, am I right?