java如何将json的数据转换为map或者list类型的? JAVA中json字符串如何转化为map对象获取数据?

java\u5982\u4f55\u5c06json\u7684\u6570\u636e\u8f6c\u6362\u4e3amap\u6216\u8005list\u7c7b\u578b\u7684\uff1f

JSONArray j=JSONArray.fromObject(str);
List l=JSONArray.toList(j);

\u6211\u4eec\u9700\u8981\u5148\u628ajson\u5b57\u7b26\u4e32\u8f6c\u5316\u4e3anet.sf.json.JSONObject\u5bf9\u8c61\uff0cjava\u4e2d\u8fd9\u6837\u5c31\u53ef\u4ee5\u5b8c\u6210json\u5b57\u7b26\u4e32\u5230Map\u7684\u8f6c\u6362\u4e86\u3002
1.\u5c06\u6570\u7ec4\u8f6c\u6362\u4e3aJSON\uff1aString[] arr = {"asd","dfgd","asd","234"};JSONArray jsonarray = JSONArray.fromObject(arr);System.out.println(jsonarray);

2.\u5bf9\u8c61\u8f6c\u6362\u6210JSON\uff1aUserInfo user = new UserInfo(1001,"\u5f20\u4e09");JSONArray jsonArray = JSONArray.fromObject(user);System.out.println( jsonArray );

3.\u628aMap\u8f6c\u6362\u6210json\uff0c \u8981\u4f7f\u7528jsonObject\u5bf9\u8c61\uff1aMap map = new HashMap();map.put("userId", 1001);map.put("userName", "\u5f20\u4e09");map.put("userSex", "\u7537");JSONObject jsonObject = JSONObject.fromObject(map);System.out.println(jsonObject);

4.\u628aList\u8f6c\u6362\u6210JSON\u6570\u636e\uff1aList list = new ArrayList();UserInfo user = new UserInfo(1001, "\u5f20\u4e09");list.add(user);list.add(user);list.add(user);JSONArray jsonArray = JSONArray.fromObject(list);System.out.println(jsonArray);

5.

JSONArray
j=JSONArray.fromObject(str);
List
l=JSONArray.toList(j);

  • java涓妸json鎬庝箞杞崲鎴鏁扮粍?
    绛旓細String json = "...";//閬嶅巻鏁扮粍閲岀殑鍊硷紝寰楀埌姣忎釜鐙珛鐨勫璞★紝鐒跺悗鑾峰彇瀵瑰簲鐨勫艰缃埌澹版槑濂界殑瀵硅薄涓紝鏈缁堝垱寤哄璞″畬鎴愬悗娣诲姞鍒伴泦鍚堜腑锛屽鎴戣嚜宸变唬鐮侀噷鐨勭墖娈:for (int j = 0; j < array.length(); j++) { obj = array.getJSONObject(j);Data data = new Data();mDataList.add(data...
  • java鍦ㄥ悗鍙濡備綍灏鍓嶅彴浼犺繃鏉ョ殑json鏍煎紡鏁版嵁杞崲涓簃ap?
    绛旓細public static void main(String[] args){ String str = "{\"0\":\"zhangsan\",\"1\":\"lisi\",\"2\":\"wangwu\",\"3\":\"maliu\"}";//绗竴绉嶆柟寮 Map maps = (Map)JSON.parse(str);System.out.println("杩欎釜鏄敤JSON绫绘潵瑙f瀽JSON瀛楃涓!!!");for (Object map : maps....
  • JSON鎬庝箞杞寲涓篗ap
    绛旓細棣栧厛锛屼娇鐢‵astjson搴撹繘琛岃浆鎹銆傚垱寤轰竴涓狹ap瀹炰緥骞舵坊鍔犻敭鍊煎锛岀劧鍚庤交鏉惧皢Map杞崲涓篔SONObject:Map map = new HashMap>();map.put("a", "a"); map.put("b", "123");JSONObject json = new JSONObject(map);鍚屾牱锛屽皢Map杞崲涓篠tring涔熷崄鍒嗙畝渚:Map map = new HashMap>();map.put("a",...
  • java灏 json鏁扮粍杞琺ap
    绛旓細棣栧厛浣犵殑 [{"key":"1"},{"key":"2"}] 鏄釜 json 鏁扮粍鏍煎紡 濡傛灉鏄畝鍗曠殑json 鏍煎紡, 姣斿 "{\"key1\":\"1\",\"key2\":\"2\"}"閭d箞浣犲彲浠ヤ娇鐢 涓嬮潰鐨勭ず渚:public static void main(String[] args){ String jsonString = "{\"key1\":\"1\",\"key2\":\"2\"}"; ...
  • 濡備綍灏唈son瀛楃涓茶浆鎴愬甫鏈夊璞″紩鐢ㄧ殑java瀵硅薄
    绛旓細鎮ㄥソ锛岄壌浜庢闂锛屾垜灏嗘彁渚涙偍濡備笅鐨勮В鍐虫柟妗堬細1銆侀鍏堬紝鍔犲叆濡備笅 jar 鏂囦欢鍒板伐绋嬩腑锛2銆佺紪鍐 java 浠g爜锛岃繘琛宩son 鏁版嵁鐨勮浆鎹 3銆佹帶鍒跺彴杈撳嚭缁撴灉濡備笅鎵绀锛歿"age":90,"houses":[],"id":1,"name":"liNing"} User [age=90, houses=[], id=1, name=liiNing]...
  • 銆愰珮鍒嗘眰鍔┿java 涓 鏁扮粍鏍煎紡鐨 json 鎬庝箞杞鎴 xml
    绛旓細棣栧厛妤间富鐨json鏁版嵁鏈夐棶棰樸備笅闈唬鐮佷翰娴嬶紝鍙敤锛屼袱涓枃浠舵斁鍦ㄥ悓绾х洰褰曪細Test.java public class Test { public static void main(String[] args) {ConvertXMLtoJSON();String jStr = "{\"users\": {\"user\": ["+ "{\"uid\": \"1\", \"node_id\": \"2\",\"children\": [{...
  • json鏁扮粍杞琷ava瀵硅薄鎬庝箞杞?
    绛旓細1銆侀渶瑕json鐨鐩稿叧jar鍖 2銆佽缃甹son鏍煎紡瀛楃涓诧細String str="{\"student\":[{\"name\":\"leilei\",\"age\":23},{\"name\":\"leilei02\",\"age\":23}]}";3銆佸缓绔嬬浉搴旂殑绫伙細public class StudentList { List<Student> student;public List<Student> getStudent() { return student;}...
  • java灏 json鏁扮粍杞琺ap,渚媅{"key":"1"},{"key1":"2"}]杞崲鎴涓涓猰ap_鐧 ...
    绛旓細String jsonStr="[{\"key\":\"1\"},{\"key1\":\"2\"}]";JSONArray jsonArr=JSONArray.fromObject(jsonStr);for(int i=0;i<jsonArr.size();i++){ JSONObject obj = JSONObject.fromObject(jsonArr.get(i));Iterator it = obj.keys();while (it.hasNext()){ String key = ...
  • 浣跨敤Jackson搴撹繘琛JSON搴忓垪鍖栧拰鍙嶅簭鍒楀寲
    绛旓細棣栧厛锛孞SON搴忓垪鍖栨槸灏Java瀵硅薄杞崲鎴怞SON瀛楃涓茬殑杩囩▼銆備緥濡傦紝褰撲竴涓狫ava绫伙紝濡俇ser锛屽寘鍚祵濂楀璞℃垨闆嗗悎锛孞ackson鐨凮bjectMapper绫荤殑writeValueAsString鏂规硶浼氳嚜鍔ㄥ皢杩欎簺灞炴杞崲涓閿煎锛屽舰鎴JSON瀵硅薄鍜屾暟缁勭粨鏋勩傚弽搴忓垪鍖栧垯鏄粠JSON瀛楃涓叉仮澶岼ava瀵硅薄銆侸ackson鐨凮bjectMapper绫荤殑readValue鏂规硶鎺ユ敹JSON瀛楃涓插拰...
  • 鎬庝箞灏杩欐JSON杞崲涓鏁扮粍
    绛旓細锛1锛夌洿鎺杞崲锛氬垱寤JSONArray瀵硅薄銆丣SONObject瀵硅薄锛岄氳繃put鏂规硶灏嗗叾鏁版嵁浠ラ敭鍊煎鐨勫舰寮忓~鍏咃紝濡備緥锛//鍋囧鏈変竴涓Java瀹炰綋绫籔erson锛屽寘鎷互涓嬪睘鎬э細phone銆乻ex銆乵arried銆乤ddress銆侫rrayList<Person> persons = new ArrayList<Person>();for (int i = 0; i < 3; i++) { persons.add(new Person(...
  • 扩展阅读:java后台接收json数据 ... java xml转json ... java hashmap ... json视频源导入 ... jquery修改json的数据 ... java怎么造json数据 ... java解析json数据 ... json在线 ... jquery获取json数据 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网