javaweb如何返回一个无键JSON数组给前端,以JSF为例
来源:互联网 发布:淘宝客推广计划怎么写 编辑:程序博客网 时间:2024/06/04 00:22
1、引入GSON2.4jar包
2、CreatJSONMB.java
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package JSONMB;import com.google.gson.Gson;import com.google.gson.JsonArray;import com.google.gson.JsonObject;import javax.inject.Named;import javax.enterprise.context.SessionScoped;import java.io.Serializable;import java.util.ArrayList;/** * * @author Administrator */@Named(value = "creatJSON")@SessionScopedpublic class CreatJSONMB implements Serializable { Gson gson = new Gson(); /** * Creates a new instance of CreatJSON */ public CreatJSONMB() { } public String getJson() { ArrayList<String> books = new ArrayList<String>(); books.add("数学"); books.add("语文"); books.add("英语"); books.add("物理"); books.add("化学"); books.add("生物"); return gson.toJson(books).toString(); }}
3、index.html
<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://xmlns.jcp.org/jsf/html"> <h:head> <title>Facelet Title</title> <script src="js/echarts.js" type="text/javascript"></script> <script src="js/jquery-3.1.1.min.js" type="text/javascript"></script> <script src="js/echarts-graph-modularity.min.js"></script> <link href="css/charts.css" rel="stylesheet" type="text/css"/> </h:head> <h:body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="width: 600px;height:400px;"></div> <script type="text/javascript"> // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据 var option = { title: { text: 'ECharts 入门示例' }, tooltip: {}, legend: { data: ['销量'] }, xAxis: { data: #{creatJSON.json} }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); </script> </h:body></html>
阅读全文
0 0
- javaweb如何返回一个无键JSON数组给前端,以JSF为例
- PHP给前端返回一个JSON‘对象’
- 如何写一个前端组件-以bootstrap-tab为例
- webpy中如何返回json格式给前端
- 如何向以json对象为元素的数组中追加一个新的元素
- json字符串返回给前端处理
- C# 以JSON数组形式返回数据
- jSON学习拓展:如何把一个json对象赋值给另一个json数组?
- 给定一个树的节点ID,递归遍历出以这个节点为根的子树,以JSON格式返回
- jquery mvc ajax json 当返回json的数据为数组对象时。该如何处理?
- 后台返回的json前端如何解析
- 前端js如何生成一个json对象,并转化为json字符串
- SpringMVC 将复杂对象以json格式返回前端
- 解决javaweb返回json中文为问号的问题
- 【JavaWeb】SpringMvc返回json
- 前端jsp以数组形式提交数据给服务器
- ResultSet结果集返回给一个数组
- 如何返回一个二维数组
- No bean named systemService is defined(Springmvc)报错一种解决思路
- 浅谈task_struct结构
- Java程序异常 open cussors查询 ORA-01000: maximum open cursors exceeded ORA-06512: at "××××××", line ×× 通
- 10 Spring框架 AOP (三) Spring对AspectJ的整合
- jQuery取id有.的值的方法
- javaweb如何返回一个无键JSON数组给前端,以JSF为例
- android ndk开发SIGSEGV错误
- Linux系统中的运行级别
- 51nod 1629 B君的圆锥 (数学)
- XZ_Swift之Swift中的错误/异常处理、反序列化
- STL----list
- IMPDP/EXPDP + network_link的使用
- const_cast, dynamic_cast, static_cast,reinterpret_cast
- Python3爬取简书首页文章的标题和文章链接