JSON 输入到变量中,然后将其传递
json in to a variable and then pass it
如果我们有这样的代码
yAxis : {
title : {
text : 'Exchange rate'
},
plotLines : [{
value : 0.6738,
color : 'green',
dashStyle : 'shortdash',
width : 2,
label : {
text : 'Last quarter minimum'
}
}, {
value : 0.7419,
color : 'red',
dashStyle : 'shortdash',
width : 2,
label : {
text : 'Last quarter maximum'
}
}]
},
我怎样才能获取绘图线 JSON 字符串并将其分配给一个变量并将该变量传递给绘图线对象???我尝试过这样的事情
var jsonObj = [];
jsonObj.push({ "value": 1256211571000, "color": '#D2691E', "width": 1, "label": { "text": 'rinse'} });
var myLines = JSON.stringify(jsonObj);
然后将Mylines传递给情节线,但它并没有真正起作用
假设这个对象在一个名为 data
的变量中,只需执行以下操作:
data.yAxis.plotLines.push({
"value": 1256211571000,
"color": '#D2691E',
"width": 1,
"label": {
"text": 'rinse'
}
});
这只是一个JavaScript对象,而不是JSON。 JSON 是对象(或数组)的字符串表示形式。
这是一个示例,如果它适合您'
$(document).ready(function() {
$.getJSON('yourpage.php?getdata=y&compid=<?php echo $comp_details[0]['id']; ?>', function(data) {
// split the data set into ohlc and volume
var ohlc = [],
volume = [],
dataLength = data.length;
for (i = 0; i < dataLength; i++) {
//console.log(data[i][2]);
ohlc.push([
data[i][0], // the date
data[i][1], // open
data[i][2], // high
data[i][3], // low
data[i][4] // close
]);
volume.push([
data[i][0], // the date
data[i][5] // the volume
])
}
// set the allowed units for data grouping
var groupingUnits = [[
'week', // unit name
[1] // allowed multiples
], [
'month',
[1, 2, 3, 4, 6]
]];
// create the chart
chart = new Highcharts.StockChart({
chart: {
renderTo: 'container',
alignTicks: false,
zoomType: 'x'
},
rangeSelector: {
selected: 0
},
title: {
text: '<?php echo strtoupper($_GET['CompanySymbol']); ?>'+' Historical'
},
yAxis: [{
title: {
text: 'OHLC'
},
height: 200,
lineWidth: 2,
min:0
}, {
title: {
text: 'Volume'
},
top: 300,
height: 100,
offset: 0,
lineWidth: 2
},
{
height: 200,
min: 0,
lineWidth: 2,
opposite: true
}],
tooltip: {
crosshairs: [true,true],
shared: true
},
series: [{
type: 'ohlc',
name: '<?php echo strtoupper($_GET['CompanySymbol']); ?>',
data: ohlc,
dataGrouping: {
units: groupingUnits
}
},
{
type: 'line',
name:'Fuerte',
yAxis: 2,
data:[<?php echo $newdata; ?>]
},
{
type: 'line',
name:'Debil',
yAxis: 2,
data:[<?php echo $newdata1; ?>]
},
{
type: 'column',
name: 'Volume',
data: volume,
yAxis: 1,
dataGrouping: {
units: groupingUnits
}
}]
});
chart.yAxis[2].setExtremes(10,90);
});
});'
相关文章:
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 将值输入到对象,然后该对象推送到数组
- 需要使用javascript获取输入文本,然后将其添加到句子中
- 如何将src的值放在一个输入中,然后在另一个页面上显示它
- 如何在状态输入ui路由器时立即显示模板,然后当承诺被解决时显示数据
- 在输入字段中选择一个值,然后用相应的数据填充另一个字段
- j查询检查复选框是否被选中,然后向输入字段添加值
- 为收音机点击的输入添加值,然后删除
- 单击“选择标签”中的“选项”时创建,然后选中“值”创建输入
- 如何要求用户输入一个介于 1 和 50 之间的整数,然后小程序打印出一行这个星数
- 值首先发布,然后只有它完成输入(如果单击).向后需要(代码是corect)
- 将表单输入传递到高图表,然后重新生成图表
- 用户在数字上输入金额,然后输出最高数字javascript
- 在表中创建带有输入的新行,然后单击保存该输入的值
- HTMLJavascript-如何向输入语句添加函数并隐藏输入语句,除非选中“是”,然后取消隐藏
- 接收输入数字,直到用户输入零.然后输出最高.JavaScript
- 修改输入中的数组,然后返回输出
- 如果选择'其他'然后填充输入字段
- 保存名称,然后输入"hi"+命名每个会话
- webdriver.IO异步问题-点击一个元素,然后输入文本