日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

怎么用java對象表示復雜的json?

瀏覽:186日期:2023-11-27 16:21:40

問題描述

有種json對象要大量使用,所以想封裝成對象,

{tooltip : { trigger: ’axis’, axisPointer: {type: ’cross’,}, formatter: '{b}: {c})'},xAxis :{ type : ’category’, data : [’Mon’, ’Tue’, ’Wed’, ’Thu’, ’Fri’, ’Sat’, ’Sun’], axisTick: {alignWithLabel: true}},yAxis :{ type : ’value’},series :{ type:’bar’, barWidth: ’80%’, data:[10, 52, 200, 334, 390, 330, 220]}}

現在的想法是一層對象再套一層tooltip,xAxis,series對象,可是完全偏離目標了,本來就只是一個輔助對象。有沒有什么好的做法?

問題解答

回答1:

雖然并沒有太理解你的問題,不過針對json去寫一些類表示這個json的結構,是有點煩...不過有個神器可以幫你簡單解決這個問題,哈哈

IDEA里有個神器叫GsonFormat

怎么用java對象表示復雜的json?

這個插件處理json十分好用,不管json有多復雜,只要json格式正確,自動幫你生成類,哈哈

一般使用步驟是這樣的:

新建一個類,比如叫Test,這個類就是你最后要使用的類

怎么用java對象表示復雜的json?

然后Alt+s 打開GsonFormat的快捷鍵

怎么用java對象表示復雜的json?

把要轉換的json字符串粘貼進去,點ok

怎么用java對象表示復雜的json?

4.確認轉換后的格式和類型,基本默認都可以的,直接點ok即可

怎么用java對象表示復雜的json?

類生成:

public class Test { /** * tooltip : {'trigger':'axis','axisPointer':{'type':'cross'},'formatter':'{b}: {c})'} * xAxis : {'type':'category','data':['Mon','Tue','Wed','Thu','Fri','Sat','Sun'],'axisTick':{'alignWithLabel':true}} * yAxis : {'type':'value'} * series : {'type':'bar','barWidth':'80%','data':[10,52,200,334,390,330,220]} */ private TooltipBean tooltip; private XAxisBean xAxis; private YAxisBean yAxis; private SeriesBean series; public TooltipBean getTooltip() {return tooltip; } public void setTooltip(TooltipBean tooltip) {this.tooltip = tooltip; } public XAxisBean getXAxis() {return xAxis; } public void setXAxis(XAxisBean xAxis) {this.xAxis = xAxis; } public YAxisBean getYAxis() {return yAxis; } public void setYAxis(YAxisBean yAxis) {this.yAxis = yAxis; } public SeriesBean getSeries() {return series; } public void setSeries(SeriesBean series) {this.series = series; } public static class TooltipBean {/** * trigger : axis * axisPointer : {'type':'cross'} * formatter : {b}: {c}) */private String trigger;private AxisPointerBean axisPointer;private String formatter;public String getTrigger() { return trigger;}public void setTrigger(String trigger) { this.trigger = trigger;}public AxisPointerBean getAxisPointer() { return axisPointer;}public void setAxisPointer(AxisPointerBean axisPointer) { this.axisPointer = axisPointer;}public String getFormatter() { return formatter;}public void setFormatter(String formatter) { this.formatter = formatter;}public static class AxisPointerBean { /** * type : cross */ private String type; public String getType() {return type; } public void setType(String type) {this.type = type; }} } public static class XAxisBean {/** * type : category * data : ['Mon','Tue','Wed','Thu','Fri','Sat','Sun'] * axisTick : {'alignWithLabel':true} */private String type;private AxisTickBean axisTick;private List<String> data;public String getType() { return type;}public void setType(String type) { this.type = type;}public AxisTickBean getAxisTick() { return axisTick;}public void setAxisTick(AxisTickBean axisTick) { this.axisTick = axisTick;}public List<String> getData() { return data;}public void setData(List<String> data) { this.data = data;}public static class AxisTickBean { /** * alignWithLabel : true */ private boolean alignWithLabel; public boolean isAlignWithLabel() {return alignWithLabel; } public void setAlignWithLabel(boolean alignWithLabel) {this.alignWithLabel = alignWithLabel; }} } public static class YAxisBean {/** * type : value */private String type;public String getType() { return type;}public void setType(String type) { this.type = type;} } public static class SeriesBean {/** * type : bar * barWidth : 80% * data : [10,52,200,334,390,330,220] */private String type;private String barWidth;private List<Integer> data;public String getType() { return type;}public void setType(String type) { this.type = type;}public String getBarWidth() { return barWidth;}public void setBarWidth(String barWidth) { this.barWidth = barWidth;}public List<Integer> getData() { return data;}public void setData(List<Integer> data) { this.data = data;} }}回答2:

import java.util.HashMap;import java.util.Map;import com.alibaba.fastjson.JSON;public class MM { class Tooltip {private String trigger;private Map<String, String> axisPointer;private String formatter;public String getTrigger() { return trigger;}public void setTrigger(String trigger) { this.trigger = trigger;}public Map<String, String> getAxisPointer() { return axisPointer;}public void setAxisPointer(Map<String, String> axisPointer) { this.axisPointer = axisPointer;}public String getFormatter() { return formatter;}public void setFormatter(String formatter) { this.formatter = formatter;} } public static void main(String[] args) {MM mm = new MM();Tooltip tooltip = mm.new Tooltip();tooltip.setTrigger('axis');tooltip.setAxisPointer(new HashMap<String, String>(){{ this.put('type', 'cross');}});tooltip.setFormatter('{b}: {c})');Map<String, Object> map = new HashMap<String, Object>();map.put('tooltip', tooltip);System.out.println(JSON.toJSONString(map)); }}

輸出:

{'tooltip':{'axisPointer':{'type':'cross'},'formatter':'{b}: {c})','trigger':'axis'}}

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
婷婷色综合网| 亚洲欧美在线综合| 日韩av电影一区| 一区二区三区四区精品视频| 99国产精品| 亚洲一二av| 欧美日韩亚洲一区二区三区在线| 欧美另类中文字幕 | 日韩精品水蜜桃| 欧美日韩在线播放视频| 伊人久久成人| 国产亚洲在线| 国产亚洲精品精品国产亚洲综合| 麻豆精品在线播放| 日韩三区免费| 免费国产亚洲视频| 国产精品欧美三级在线观看| 国产一区二区三区四区五区| 久久国产日韩| 久热精品在线| 麻豆精品新av中文字幕| 伊人久久大香线蕉av不卡| 日韩精品一二三| 国产精品任我爽爆在线播放| 999精品一区| 午夜精品影视国产一区在线麻豆| 国产精品一区免费在线| 免费在线小视频| 亚洲视频二区| 日本激情一区| 亚洲人成网站在线在线观看| 国语精品一区| 玖玖玖国产精品| 精品视频自拍| 中文一区在线| 麻豆免费精品视频| 美女网站久久| 日本不良网站在线观看| 欧美国产小视频| 亚洲欧美日本国产| 久久久久国产精品一区二区| 亚洲ww精品| 日韩精品影视| 成人午夜国产| 国产精品调教| 久久午夜精品| 天堂а√在线最新版中文在线| 亚洲精品字幕| 久久亚洲精品中文字幕蜜潮电影| 欧美日本一区| 国产99久久| 美女视频黄免费的久久| 丝袜脚交一区二区| 国产高清不卡| 久久99久久久精品欧美| 免费精品视频在线| 日韩黄色大片网站| 国产精品久久久久av蜜臀| 91久久亚洲| 国产精品精品国产一区二区| 天堂精品久久久久| 在线一区免费| 色婷婷久久久| 成人国产精品久久| 欧美国产精品| 日韩精品福利一区二区三区| 91精品1区| 久久久免费人体| 久久国产视频网| 日韩亚洲精品在线观看| 国产模特精品视频久久久久| 韩国女主播一区二区三区| 欧美在线精品一区| 免费人成精品欧美精品| 在线日韩中文| 日本精品影院| 欧美少妇精品| 久久久男人天堂| 国产一区二区精品福利地址| 国产精品永久| 久久的色偷偷| 国产精品一卡| 国产亚洲欧美日韩精品一区二区三区| 天堂va欧美ⅴa亚洲va一国产| 免费日本视频一区| 亚洲视频二区| 亚洲综合精品| 国产国产精品| 欧美.日韩.国产.一区.二区 | 国产一区 二区| 日本aⅴ亚洲精品中文乱码| 国产精品三上| 免费久久精品视频| 亚洲精选久久| 日本午夜精品| 日韩va欧美va亚洲va久久| 亚洲免费一区三区| 日本亚洲不卡| 国产欧美日韩免费观看| 国产精品一区免费在线| 国产精品传媒麻豆hd| 91精品国产自产精品男人的天堂| 日韩精品视频一区二区三区| 天堂va在线高清一区| 亚洲精品美女| 日韩激情网站| 国产日产精品_国产精品毛片| 国产欧美日韩视频在线| 精品精品99| 久久高清精品| 国产精品外国| 91国内精品| 国产人成精品一区二区三| 国产精品2区| 亚洲欧洲高清| 影院欧美亚洲| 欧美a一区二区| 韩国精品主播一区二区在线观看 | 另类综合日韩欧美亚洲| 国精品产品一区| 99精品一区| 日韩影院免费视频| 国产精品tv| 好看不卡的中文字幕| 色婷婷成人网| 精品视频国产| 欧美日韩国产高清| 日产欧产美韩系列久久99| 国产美女亚洲精品7777| 日韩电影免费网址| 欧美综合国产| 国产精品久久久亚洲一区| 91综合视频| 久久精品官网| 日韩一区二区三区四区五区| 精品一区视频| 欧美日韩国产综合网| 日韩久久一区| 国产精品麻豆久久| 黄色日韩在线| 国产日韩欧美一区二区三区在线观看 | 日韩一区免费| 国产日韩欧美| 婷婷成人在线| 国产精一区二区| 国产99久久| 国产激情久久| 亚洲主播在线| 国产一区二区视频在线看| 亚洲免费网址| 超碰在线99| 日韩精品免费视频人成| 亚洲四虎影院| 国产精品超碰| 美女久久一区| 天堂8中文在线最新版在线| 亚洲tv在线| 国产黄大片在线观看| 日本v片在线高清不卡在线观看| 中文字幕在线视频网站| 日本亚洲欧美天堂免费| 欧美性感美女一区二区| 日韩不卡一二三区| 在线视频日韩| 伊人久久国产| 免费精品一区| 亚洲精品进入| 中文亚洲免费| 欧美日韩精品免费观看视欧美高清免费大片 | 石原莉奈在线亚洲二区| 亚洲女同av| 免费在线亚洲| 69精品国产久热在线观看| 国产精品免费看| 欧美日韩中文一区二区| 精品香蕉视频| 国产精品免费99久久久| 在线一区二区三区视频| 欧美日韩在线网站| 吉吉日韩欧美| 国产欧美一区二区色老头| 日韩午夜一区| 神马午夜久久| 国产精品麻豆久久| 国产精品一线天粉嫩av| 亚洲日产av中文字幕| 色吊丝一区二区| 日韩毛片视频| 久久久久久色 | 久久久亚洲欧洲日产| 亚洲毛片在线免费| 亚洲美洲欧洲综合国产一区| 高清不卡亚洲| 国产一区二区三区亚洲| 国产精品久久亚洲不卡| 日韩欧美美女在线观看| 视频一区中文字幕国产| 欧美特黄一区| 肉色欧美久久久久久久免费看| 国产精品亚洲欧美|