首页 > 编程知识 正文

Android Map转换为JSON,对象转json,json转对象,json转list

时间:2023-05-06 14:06:25 阅读:179646 作者:766

HashMapString,Object headers=new HashMapString,Object (; headers.put('user-agent ',' Android ' ); headers.put(content-type,) application/json ); 映射图=new hashmap (; map.put(success,) true ); map.put(photolist,) ssss ); map.put(currentuser ),) zhang ); jonobjectjson=newjsonobject (map; jonobjectjson2=newjsonobject (headers ); lgqlogutil.e (' llll---' JSON '…' JSON2); e/lgq 3360 http header---llll-- { ' photolist ' : ' SSSS ',' currentUser':'zhang ',' success ' 3333333330

2、建值

映射图=new hashmap (; map.put(success,) true ); map.put(photolist,) ssss ); map.put(currentuser ),) zhang ); jsonobjectjsonobject=newjsonobject (; Jonobject.put('name ',map ); e/lgq 3360 http header---222 . { ' name ' : ' { photolist=SSSS,currentUser=zhang,success=true}'}

2、/* * *将JavaBean转换为JSON文本* * @ param object * @ return */publicstaticstringtojsonstring (object ) return JSON.TT implementation ' com.Google.code.gson : gson :2.8.5 '

私有gson mg son; publicstringparseobjtojsonstr (objectsrcobj ) { String result=' '; if(mgson==null ) { mGSon=new GsonBuilder ().disableHtmlEscaping ).create; } try { result=mg son.to JSON (src obj ); }catch(exceptione ) log.getstacktracestring ) e; } return result; } json转发地址Gson gson=new Gson (; stringjsons=share util.getsharedstring (logins ); if(textutils.isempty ) JSONS ) ) { return; } loginbeanloginbean=gson.from JSON (share util.getsharedstring ),LoginBean.class ); //第二种写法log.I(lgq ),) wwbb==(log in bean.getmsg ) ); Jon是listprivatelistmqttmsgbeanmqttmsglist=new ArrayList (; Gson gson=new Gson (; mqttmsglist=GSON.FromJSON(bs,new TypeTokenListMqttMsgBean () {}.getType ) ); 任意格式的json数据privatejsonobjectcreatejsonobject {

JSONObject result=new JSONObject (;

result.put('success ',true );

result.put('totalcount ',' 30 ' );

result.put('okstatus ',okreString );

JSONObject user1=new JSONObject (;

user1.put('id ',' 12 ' );

user1.put('name )、'张三);

user1.put(createtime,(2017-11-16 12:12:12 );

JSONObject user2=new JSONObject (;

user2.put('id ',' 13 ' );

user2.put('name )、'李四);

user2.put(createtime,(2017-11-16 12:12:15 );

jsonobjectdepartment=newjsonobject (;

epartment.put('id ',1 );

epartment.put('name,'技术部);

user1.put(department ),department );

user2.put(department ),department );

返回tmdmb对象

tmdmb jsonArray=new tmdmb (;

JonArray.add(0,user1);

JonArray.add(1,user2);

result.element('data ',jsonArray );

返回结果;

}

{'success':true,' totalCount':'30 ',' okstatus': '注册失败',',' data ' : [ { ' id ' 3360 ' 1360 ] } ' department':{'id':1,' name': '技术部' },{ ' createtime ' : ' 2017-11-1612336012:15 ',' DD

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。