java对象转json字符串(java对象转json字符串格式化)
java中怎么将对象转化为json字符串
jackson可以
json-lib可以
gson也可以1、使用原生的解析:
string json = “…”;
jsonarray array= new jsonarray(json);
//遍历数组里的值,得到每个独立的对象,然后获取对应的值设置到声明好的对象中,最终创建对象完成后添加到集合中,如我自己代码里的片段:
for (int j = 0; j < array.length(); j++) {
obj = array.getjsonobject(j);
data data = new data();
data.setthumbnail(obj.getstring(“thumbnail”));
data.settitle(obj.getstring(“title”));
data.seturl(obj.getstring(“url”));
mdatalist.add(data);
2、使用第三方包如gson,但是这个你得保证你的json字符串个z
将Java对象转成json串用哪种方式效率高些
import java.io.*;
import org.json.*;
public class Demo {
public static void main(String[] args) throws Exception {
String str = “{\“brand_no\“:\“jycy,sy\“,\“unit_rank\“:\“2\“,\“package\“:\“2\“}“;
JSONObject obj = new JSONObject(str);
System.out.println(obj);
System.out.println(obj.get(“brand_no”)); // “jycy,sy”
}
}fastjson 你值得拥有
再看看别人怎么说的。jackson,可自行百度阿里巴巴的fastjson
还没有评论,来说两句吧...