1
Jqplot을 사용하여 막 대형 차트 그래프를 만들려고합니다. 내 JSON 요청에 전송되는 데이터는 아래 JQplot의 json 객체에서 사용자 정의 배열을 작성하십시오
[{"count":"3","value":"Value A", "data": "data 1"},{"count":"1","value":"Value B", , "data": "data 2"}]
이
var url = 'someurl';
$.getJSON(url, function(json) {
var count = new Array();
var count2 = [2,3];
var ticks= new Array();
var myarray = [];
$.each(json, function(key, val) {
count.push(val.count);
ticks.push(val.data);
var item = {label: val.value};
myarray.push(item);
});
myJSON = JSON.stringify(myarray);
var plot1 = $.jqplot('barchart', [count, count2], {
seriesDefaults: {
renderer: $.jqplot.BarRenderer,
rendererOptions: {fillToZero: true},
lineWidth: 2.5
},
title: 'Some title',
series: [{label: "label A"}, {label: "label B"}],
legend: {
show: true,
placement: 'outsideGrid'
},
axes: {
xaxis: {
renderer: $.jqplot.CategoryAxisRenderer,
ticks: ticks
},
yaxis: {
pad: 1.05,
tickOptions: {formatString: '%d Values'}
}
}
});
});
그래서 내 질문은 음모 "시리즈"를 내가 "값에 의해 반환 된 데이터를 표시 할 점이다 스크립트입니다 "josn 인코딩 된 데이터의 객체입니다. 예. 배열을 다음과 같이 지정하십시오. [{label: "Value A"}, {label : "Value B"}]
레이블에 ""이 없어야함에 유의하십시오. 내가 myArray의 캐릭터 라인 화하려고 위의 코드에 그것은
[{"label":"Value A"},{"label":"Value B"}]
어떻게 난 그냥 라벨에 "라벨"을 변경합니까 반환 ???
VAR listObj = JSON.parse ('[{ "라벨": "값 A"}, { "라벨": "값 B"} ] '); – Teo
감사합니다. [Object {label = "값 A"}, 객체 {label = "값 B"}] 하지만 두 개의 다른 객체를 얻을 수 있지만 [{label = "값 A"}, {label = "값 B "}] – wingskush
오, 내 고맙다. 고마워요. 답변으로 작성하여 동의하겠습니다.) – wingskush