新手求助
我json是例如{“weather”:[{"id":"330334",“name”:"aaa"},{"id":"330335",“name”:"bbb"}]
这种格式 而且服务器必须要接受到以weather开头的才能正确解析
所以用new BasicNameValuePair这种不行
求助除了拼装json字符串还有什么办法吗
拼装json字符串求个例子
------解决方案--------------------
用第三方jar包,Gjson
------解决方案--------------------
用第三方省得自己写算法了,但你拼装固定模式的话,写写也是很简单
------解决方案--------------------
使用 jackson 第三方的 jar 包
json数据 --> 对象 :
ObjectMapper mapper = new ObjectMapper();
mapper. readValue(json, mybean.class);
json数据 --> 对象集合 :
ObjectMapper mapper = new ObjectMapper();
mapper.readValue(json, TypeFactory.collectionType(ArrayList.class,mybean.class));
对象 --> json数据 :
ObjectMapper mapper = new ObjectMapper();
StringWriter sw = new StringWriter();
JsonGenerator gen = new JsonFactory().createJsonGenerator(sw);
mapper.writeValue(gen, obj);
sw.toString()