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

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

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

瀏覽:184日期: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久久,三上悠亚国产精品一区二区三区
亚洲综合二区| 97久久亚洲| 国产一区一一区高清不卡| 欧美国产精品| 精品免费av| 久久蜜桃资源一区二区老牛| 精品网站aaa| 日韩免费av| 好看的av在线不卡观看| 亚洲精品伦理| 国产精品高清一区二区| av在线资源| 香蕉国产精品| 天堂av一区| 卡一卡二国产精品| www.com.cn成人| 免费日韩av片| 国产日韩欧美一区在线| 日韩欧美三级| 久热综合在线亚洲精品| 久久精品97| 97欧美在线视频| 不卡中文字幕| 91嫩草精品| 久久久久久黄| 欧美一区=区三区| 日韩免费高清| 欧美一级一区| 亚洲福利国产| 国产亚洲精品精品国产亚洲综合| 久久精品三级| 99亚洲精品| 麻豆精品视频在线| 欧美不卡视频| 欧美国产免费| 日韩视频免费| 国产精品网址| 日韩不卡免费高清视频| 免费成人性网站| 精品欧美视频| 综合在线一区| 久久精品电影| 国产精品欧美一区二区三区不卡| 免费高潮视频95在线观看网站| 日韩精品一卡二卡三卡四卡无卡| 久久a爱视频| 久久福利精品| 亚洲黄色网址| 久久国产日韩欧美精品| 激情欧美一区二区三区| 国产免费播放一区二区| 久久国产电影| 嫩呦国产一区二区三区av| 六月丁香综合| 欧美日韩视频免费观看| 国产精品一线| 亚洲香蕉视频| 亚洲成人不卡| 美女毛片一区二区三区四区最新中文字幕亚洲| 午夜国产精品视频免费体验区| 久久精品人人| 国产日韩欧美中文在线| 亚洲精品视频一二三区| 亚洲激情欧美| 久久精品国语| 麻豆国产在线| 国产精品一区亚洲| 一区二区电影在线观看| 欧美精品一区二区久久| 国产成人精品一区二区三区视频 | 在线观看一区| 久久亚洲精品中文字幕蜜潮电影| 国产亚洲久久| 日韩欧美2区| 麻豆精品网站| 久久婷婷av| 韩国久久久久久| 久久精品一区二区三区中文字幕| 日韩激情精品| 亚洲精品高潮| 国产精品嫩草99av在线| 久久亚洲精品中文字幕蜜潮电影| 日本久久精品| 精品视频网站| 久久精品女人| 国产伊人久久| 日本一区二区高清不卡| 国内揄拍国内精品久久| 久久精品国产亚洲一区二区三区| 国产激情久久| 老牛国内精品亚洲成av人片| 麻豆精品蜜桃视频网站| 久久福利在线| 国产精品xxx| 精品资源在线| 精品不卡一区| 欧产日产国产精品视频| 久久国产中文字幕| 久久精品国产99久久| 五月天激情综合网| 免费美女久久99| 亚洲va久久| 国产日产一区| 精品五月天堂| 色偷偷色偷偷色偷偷在线视频| 欧美不卡高清一区二区三区| 精精国产xxxx视频在线野外| 99热国内精品| 久久国产精品久久久久久电车| 久久高清免费观看| 亚洲精品一区二区在线播放∴| 日韩在线成人| 国产精品片aa在线观看| 国产成人免费视频网站视频社区| 日韩欧美一区二区三区在线观看 | 亚洲国产影院| 在线亚洲精品| 日韩精品导航| 欧美精品不卡| аⅴ资源天堂资源库在线| 日韩毛片在线| 午夜亚洲一区| 国产欧美日韩视频在线| 麻豆成人在线观看| 久久久成人网| 亚洲区国产区| 精品视频一区二区三区四区五区| 高清不卡亚洲| 老鸭窝毛片一区二区三区| 日本va欧美va精品| 国产一区二区三区久久久久久久久| 亚洲美女久久精品| 丝瓜av网站精品一区二区| 欧美偷窥清纯综合图区| 精品一区二区三区亚洲| 日韩高清中文字幕一区二区| 国产免费成人| 久久99影视| 99热免费精品| 国产精品久久| 99香蕉国产精品偷在线观看 | 亚洲精一区二区三区| 美女视频黄免费的久久| 最新日韩av| 国产精品嫩草影院在线看| 女生影院久久| 亚洲三级av| 久久男女视频| 91精品国产自产精品男人的天堂| 成人精品天堂一区二区三区| 日韩欧美中文字幕电影| 欧美13videosex性极品| 日本久久一区| 激情综合网址| 国产精品a久久久久| 91成人精品| 免费在线亚洲| 六月天综合网| 国产99久久| 国产欧美日韩综合一区在线播放| 蜜臀av免费一区二区三区| 国产精品嫩草影院在线看| 亚洲欧美久久久| 欧美三级网址| 久久精品亚洲| 青青草国产精品亚洲专区无| 午夜精品免费| 午夜精品成人av| 欧美91在线| 日欧美一区二区| 亚洲综合日韩| 今天的高清视频免费播放成人| 精品国产精品久久一区免费式| 视频一区二区不卡| 久久久久久一区二区| 欧美日本三区| 蜜臀久久久99精品久久久久久| 日韩中文欧美| 九九久久国产| 国产免费av国片精品草莓男男| 免费精品视频| 激情视频一区二区三区| 日韩欧美二区| 国产一区福利| 国产精品资源| 欧美一级网站| 色狠狠一区二区三区| 欧美日韩国产一区二区三区不卡 | 久久精品导航| 麻豆mv在线观看| 国产精品一卡| 欧美精品观看| 视频一区二区不卡| 不卡av一区二区| 精品一区在线| 黑丝美女一区二区| 欧美国产91| 99国产精品自拍| 欧美午夜不卡| 亚洲手机在线|