java 解析json物件轉化錯誤解決方法

2021-09-01 09:58:16 字數 496 閱讀 1653

今天遇到個錯誤

因為jsonobject.tobean()把json字串轉換為乙個自己定義的類,當其中屬性有類似list , map ,arraylist的時候,麻煩就來了

錯誤:morphdynabean cannot be cast to com.softright.bean.testbean

解決方法:

在jsonobject.tobean的時候

如果轉換的類中有集合,可以先定義mapclassmap = new hashmap();

在classmap中put你要轉換的類中的集合名,像:classmap.put("data", stodatainfo.class);

當然也可以put乙個集合類("data",map.class)

然後在tobean()的時候把引數加上, 像:shentonginfo stinfo=(shentonginfo) jsonobject.tobean(o, shentonginfo.class, classmap);

Json解析轉化

乙個工具類 created by lvjie on 2017 3 3 0003.有關json相關的轉化 public class parsejsonutil 物件轉換成json字串 param obj return public static string tojson object obj jso...

python物件轉化json

json的api有下面4個 json.loads 將json轉換為dict json.dumps 將dict轉換為json json.load 將json檔案轉換為dict json.dump 將dict轉換為json檔案 類和json的轉化 import json class user def i...

java解析json資料

1.如果看到是 使用jsonobject 2.如果看到的 使用jsonarray解析比如說我們要解析的資料如下 parent count 1 totalnum 1 pindex 0 開始解析 import org.json.jsonarray import org.json.jsonobject p...