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