您的当前位置:首页正文

json格式字符串转map

2024-05-02 来源:爱go旅游网

可以使用递刚健归函数来实博古通今现JSON九牛拉不转大眼瞪小眼转Map的慧眼识英雄功能。需要俗气注意的是,优美Map的k空口说白话ey不能重丰满复。以下是细挑一个示例代九牛拉不转大眼瞪小眼码```p欲说还休ublic有志竟成 stat雅俗共赏ic Ma坐观成败p ana更上一层楼lysis以人为鉴Json2俭可以助廉ALL(O坚强bject蔚为壮观 objJ欣慰son, 两袖清风Map m丽质春节ap, S夹袋中人物tring八面威风 k) {壮观 if (官无三日紧objJs温暖美目on in承前启后stanc敏锐eof J大方SONOb俏丽俊目ject)敢做敢为固步自封 { JS陡峭ONObj喜怒哀乐ect j不朽之盛事sonOb敏锐ject 悦耳= (JS风清月朗ONObj顾头不顾脚ect) 狗咬吕洞宾objJs以人为鉴on; f不声不响or (S魁梧tring闪烁其词 key 粗长失望: jso狗眼看人低nObje执法如山ct.ke尽地主之谊ySet(亲密无间)) { 强健Objec漂亮t val八面威风ue = 指挥若定通宵达旦jsonO代马不思越bject错综复杂.get(久旱逢甘雨key);聪慧 if (蔚为壮观value虎毒不食儿 inst遇难呈祥anceo赞许魁梧f JSO消瘦NArra精悍y) { 肝胆相照JSONA团结rray 无动于衷jsonA典雅细长rray 六畜兴旺鱼米之乡= (JS浑浊ONArr万马奔腾ay) v礼多人不怪将相出寒门alue;病急乱投医 for 满面春风(int 学富五车任人唯贤i = 0顾头不顾尾; i <有凭有据空前绝后 json蜉蝣撼大树莲花步步生Array喜怒哀乐.size富相(); i黑漆皮灯笼++) {刚健 anal陡峭ysisJ丰腴son2A白练腾空全心全意LL(js帅气onArr积极ay.ge一尘不染t(i),爱心春意 map,高耸 k + 憔悴. + k结实ey + 铁面无私[ + i勇敢 + ])黑瘦; } }祭神如神在 else舒心 if (得病乱投医value落笔妙天下 inst坚强anceo纤弱f JSO结实NObje呆滞ct) {病来如山倒棒打不回头 anal合作ysisJ意气风发son2A家书抵万金LL(va美目lue, 整洁map, 满面春风k + .简洁 + ke愉快风铃y); }皇天无老眼 else消瘦 { ma喜形于色排忧解难p.put兴奋专注(k + 单丝不成线. + k恨铁不成钢紧行无好步ey, S马上得天下tring心悦诚服.valu不知者不罪eOf(v戤米囤饿杀alue)患难见知己); } 敏锐} } e不痛不痒lse i名山胜水f (ob百步无轻担jJson愉快风铃 inst家狗向里吠开门七件事anceo眺望f JSO吟诵标致NArra落花难上枝y) { 阳春JSONA富态新春rray 娇子如杀子jsonA喜悦rray 不慌不忙= (JS蜻蜓点水欢天喜地ONArr富态新春ay) o比肩继踵bjJso按兵不动n; fo高处不胜寒r (in大节不可夺t i =黑漆皮灯笼 0; i恶事传千里祸从天上来 < js风清月朗onArr见金不见人担水河头卖ay.si杏眼ze();得体 i++)神出鬼没 { an吃力不讨好alysi以眼还眼sJson疾风知劲草2ALL(蔚为壮观jsonA安详rray.百步无轻担get(i后浪催前浪), ma江山如画p, k 不痛不痒+ [ +礼轻情意重 i + 鞍前马后]); }李下无蹊径 } re蚂蚁啃骨头家和万事兴turn 干瘪map;}大事不糊涂观者如堵墙```该函魅力数可以处理丽质数组和对象心悦诚服混合的JS不能赞一辞ON,并返六畜兴旺鱼米之乡回一个包含礼多人不怪将相出寒门全量节点的动听Map。内容来自懂视网(www.51dongshi.com),请勿采集!

小编还为您整理了以下内容,可能对您也有帮助:

android怎么把json转换为hashmap

在android中把json转换为hashmap,代码如下:

import java.util.HashMap;

import java.util.Iterator;

import java.util.List;

import java.util.Map;

import java.util.Map.Entry;

import net.sf.json.JSONArray;

import net.sf.json.JSONException;

import net.sf.json.JSONObject;

import com.wideyou.model.ExpressOrder;

import com.wideyou.warehouse.model.Storage;

public class HelperFunction {

public ExpressOrder ExpressOrderClassCast(JSONObject reserJson){

ExpressOrder expressOrder=new ExpressOrder();

expressOrder.setCid(Integer.parseInt(reserJson.getString("userId")));

expressOrder.setSendPerson(reserJson.getString("sendPerson"));

expressOrder.setSendPhone(reserJson.getString("sendPhone"));

expressOrder.setSendAddress(reserJson.getString("sendAddress"));

expressOrder.setBeginAddress(reserJson.getString("beginAddress"));

expressOrder.setOtherDes(reserJson.getString("otherDes"));

expressOrder.setEndAddress(reserJson.getString("endAddress"));

expressOrder.setReservPerson(reserJson.getString("reservPerson"));

expressOrder.setReservPhone(reserJson.getString("reservPhone"));

expressOrder.setReservAddress(reserJson.getString("reservAddress"));

expressOrder.setPostCode(reserJson.getString("reservAddress"));

expressOrder.setPayId(Integer.parseInt(reserJson.getString("payId")));

return expressOrder;

}

public Storage StorageClassCast(JSONObject reserJson){

Storage storage=new Storage();

storage.setSname(reserJson.getString("sname"));

storage.setCount(Integer.parseInt(reserJson.getString("count")));

return storage;

}

public static int getCid(JSONObject reserJson, boolean isConsumer){

if(isConsumer){

return Integer.parseInt(reserJson.getString("userId"));

}else{

return Integer.parseInt(reserJson.getString("memberId"));

}

}

//map转换为json字符串

public static String hashMapToJson(HashMap map) {

String string = "{";

for (Iterator it = map.entrySet().iterator(); it.hasNext();) {

Entry e = (Entry) it.next();

string += "'" + e.getKey() + "':";

string += "'" + e.getValue() + "',";

}

string = string.substring(0, string.lastIndexOf(","));

string += "}";

return string;

}

public static void JsonObject2HashMap(JSONObject jo, List> rstList) {

for (Iterator keys = jo.keys(); keys.hasNext();) {

try {

String key1 = keys.next();

System.out.println("key1---" + key1 + "------" + jo.get(key1)

+ (jo.get(key1) instanceof JSONObject) + jo.get(key1)

+ (jo.get(key1) instanceof JSONArray));

if (jo.get(key1) instanceof JSONObject) {

JsonObject2HashMap((JSONObject) jo.get(key1), rstList);

continue;

}

if (jo.get(key1) instanceof JSONArray) {

JsonArray2HashMap((JSONArray) jo.get(key1), rstList);

continue;

}

System.out.println("key1:" + key1 + "----------jo.get(key1):"

+ jo.get(key1));

json2HashMap(key1, jo.get(key1), rstList);

} catch (JSONException e) {

e.printStackTrace();

}

}

}

public static void JsonArray2HashMap(JSONArray joArr,

List> rstList) {

for (int i = 0; i < joArr.size(); i++) {

try {

if (joArr.get(i) instanceof JSONObject) {

JsonObject2HashMap((JSONObject) joArr.get(i), rstList);

continue;

}

if (joArr.get(i) instanceof JSONArray) {

JsonArray2HashMap((JSONArray) joArr.get(i), rstList);

continue;

}

System.out.println("Excepton~~~~~");

} catch (JSONException e) {

e.printStackTrace();

}

}

}

public static void json2HashMap(String key, Object value,

List> rstList) {

HashMap map = new HashMap();

map.put(key, value);

rstList.add(map);

}

}

显示全文