请教前端如何解析后台返回的JSON数据?

main_Frozen 2018-01-03 09:24:13
假设后台返回的JSON文本是这个,前端JS代码如何实现,来取得“107“这个数?
public String test() {
String json = "{\"data\":\"107\"}";
return json;
}
...全文
2319 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_39718591 2018-01-05
  • 打赏
  • 举报
回复
你用的应该是图表插件吧,要动态修改数据,一般这种插件会给动态修改数据的方法的,你认真看看API,应该会有收获。 不过你要是非要自己修改的话,或者你只是想要个JSON的处理的话,给你段代码: <script type="text/javascript"> var arr1=[{'name': 'Year 1800','data': [107, 31, 635, 203, 2]}, {'name': 'Year 1900','data': [133, 156, 947, 408, 6]}, {'name': 'Year 2012','data': [1052, 954, 4250, 740, 38]}]; console.log(typeof arr1); console.log(arr1); console.log(arr1[0]); console.log(arr1[0].data); console.log(arr1[0].data[0]); arr1[0].data[0]=200; console.log(arr1); console.log(arr1[0]); console.log(arr1[0].data); console.log(arr1[0].data[0]); </script> 别忘了JQ的引用,希望你有所收获。
szuzsq 2018-01-03
  • 打赏
  • 举报
回复
引用 3 楼 szuzsq 的回复:
[quote=引用 2 楼 godsend_ 的回复:]
这是个字符串 先要JSON.parse()转化成 json对象 然后 json.data 就取到了107

这哥们是JSP????[/quote]
如果java的话,我用的以下库不错
szuzsq 2018-01-03
  • 打赏
  • 举报
回复
引用 2 楼 godsend_ 的回复:
这是个字符串 先要JSON.parse()转化成 json对象 然后 json.data 就取到了107
这哥们是JSP????
godsend_ 2018-01-03
  • 打赏
  • 举报
回复
这是个字符串 先要JSON.parse()转化成 json对象 然后 json.data 就取到了107
godsend_ 2018-01-03
  • 打赏
  • 举报
回复
json.data 就获取到了
main_Frozen 2018-01-03
  • 打赏
  • 举报
回复
这是前端代码,我要替换红色的107,具体该怎么写啊。前端小白一个 <#import "/ui/component/page.free" as p> <@p.page> <script src="${base}/fs/chart/highcharts/highcharts.js"></script> <script src="${base}/fs/chart/highcharts/modules/exporting.js"></script> <@p.view var="myTestList" action="${base}/biz/test/TestList"> <div id="container" style="min-width: 310px; max-width: 800px; height: 400px; margin: 0 auto"></div> <script type="text/javascript"> Highcharts.chart('container', { chart: { type: 'bar' }, title: { text: 'Historic World Population by Region' }, subtitle: { text: 'Source: <a href="https://en.wikipedia.org/wiki/World_population">Wikipedia.org</a>' }, xAxis: { categories: ['Africa', 'America', 'Asia', 'Europe', 'Oceania'], title: { text: null } }, yAxis: { min: 0, title: { text: 'Population (millions)', align: 'high' }, labels: { overflow: 'justify' } }, tooltip: { valueSuffix: ' millions' }, plotOptions: { bar: { dataLabels: { enabled: true } } }, legend: { layout: 'vertical', align: 'right', verticalAlign: 'top', x: -40, y: 80, floating: true, borderWidth: 1, backgroundColor: ((Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'), shadow: true }, credits: { enabled: false }, series: [{ name: 'Year 1800', data: [107, 31, 635, 203, 2] }, { name: 'Year 1900', data: [133, 156, 947, 408, 6] }, { name: 'Year 2012', data: [1052, 954, 4250, 740, 38] }] }); </script> </@p.view> </@p.page>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧