国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

如何將JSON數組轉換為Java列表。我正在使用svenson

瀏覽:127日期:2024-05-02 18:48:57
如何解決如何將JSON數組轉換為Java列表。我正在使用svenson?

您不能將此json轉換為,List但可以將其轉換為Map。看到你的json String:

...'Example': [{ 'foo': 'a1', 'bar': 'b1', 'fubar': 'c1'},{ 'foo': 'a2', 'bar': 'b2', 'fubar': 'c2'},...]}

試試這個:

parser.addTypeHint('Example[]', Example.class); Map<String,List<Example>> result1 = parser.parse(Map.class, json); for (Entry<String, List<Example>> entry : result1.entrySet()) { for (Example example : entry.getValue()) { System.out.println('VALUE :->'+ example.getFoo()); } }

的完整代碼Example:

import java.util.List;import java.util.Map;import java.util.Map.Entry;import org.svenson.JSONParser;public class Test { public static void main(String[] args) {JSONParser parser = new JSONParser();parser.addTypeHint('.Example[]', Example.class);String json = '{' + ''Example': [' + '{' + ''foo': 'a1','+ ''bar': 'b1',' + ''fubar': 'c1'' + '},' + '{'+ ''foo': 'a2',' + ''bar': 'b2',' + ''fubar': 'c2''+ '},' + '{' + ''foo': 'a3',' + ''bar': 'b3','+ ''fubar': 'c3'' + '}' + ']' + '}'';parser.addTypeHint('Example[]', Example.class);Map<String, List<Example>> result1 = parser.parse(Map.class, json);for (Entry<String, List<Example>> entry : result1.entrySet()) { for (Example example : entry.getValue()) {System.out.println('VALUE :->' + example.getFoo()); }} }}public class Example { private String foo; private String bar; private String fubar; public Example(){} public void setFoo(String foo) {this.foo = foo; } public String getFoo() {return foo; } public void setBar(String bar) {this.bar = bar; } public String getBar() {return bar; } public void setFubar(String fubar) {this.fubar = fubar; } public String getFubar() {return fubar; }}

VALUE :->a1VALUE :->a2VALUE :->a3解決方法

我試圖將多個相同類型的對象轉換為ListJava。例如,我的json是:

{ 'Example': [{ 'foo': 'a1','bar': 'b1','fubar': 'c1'},{ 'foo': 'a2','bar': 'b2','fubar': 'c2'},{ 'foo': 'a3','bar': 'b3','fubar': 'c3'} ]}

我有一堂課:

public class Example { private String foo; private String bar; private String fubar; public Example(){}; public void setFoo(String f){foo = f; } public void setBar(String b){bar = b; } public void setFubar(String f){fubar = f; }...}

我希望能夠將獲取的json字符串轉換為Example對象列表。我想做這樣的事情:

JSONParser parser = new JSONParser();parser.addTypeHint('.Example[]',Example.class);List<Example> result = parser.parse(List.class,json);

這樣做我得到一個錯誤:

Cannot set property Example on class java.util.ArrayList

標簽: java
相關文章:
主站蜘蛛池模板: 日韩高清欧美 | 性感美女视频免费网站午夜 | 成人一区视频 | 成人黄18免费网站 | 国产精品久久久 | 亚洲日本综合 | 国产韩国精品一区二区三区久久 | 国产精品青草久久久久福利99 | 欧美中日韩在线 | 亚洲欧美一区二区三区孕妇 | 久草在线视频在线观看 | 欧美成人一区二区三区在线视频 | 九九爱精品| 中文在线三级中文字幕 | 一本久道久久综合婷婷五 | 成年人网站免费 | 成人禁在线观看午夜亚洲 | 男女性高爱潮免费网站 | 中文字幕一区二区三区在线观看 | 在线精品一区二区三区 | 手机看片国产 | 国产欧美一区二区三区免费看 | 日韩精品一区二区三区 在线观看 | 碰碰碰人人澡人人爱摸 | 欧美综合精品一区二区三区 | 欧美精品xxxⅹ欧美 欧美精品不卡 | 欧美激情国内自拍偷 | 亚洲人成网国产最新在线 | 国产精品高清久久久久久久 | 91久久精品青青草原伊人 | 亚洲男女视频 | 久久久久久久国产精品毛片 | 91chinesevideo在线观看 | 毛片在线视频观看 | 欧美另类性视频在线看 | 中文字幕精品在线 | 久久99亚洲精品久久久久网站 | 91久久夜色精品国产网站 | 手机在线看片福利 | 亚洲精品视频观看 | 国产精品久久久久网站 |