java 怎么json格式化输出
3.JSON串–>Object 4.JSON串–>XML 5.XML–>JSON串 System.out.println(json);}特别注意:1、所有的Bean都应该定义为public,否则会出现net.sf.json.JSONException: java.lang.NoSuchMethodException: Property ‘***’ has no getter method的.
java中如何将对象转成json格式字符串
这几天一直在做Java解析Json数据的一个项目,因为初识json,所以很多东西都是有着懵懂的认识。这里写下我解析时遇到的问题和收获。 我解析json时用到的是json-lib包。下载地址:http://json-lib.sourceforge.net。用这个包时,还要用到其他几个支持包:commons-lang.jar、commons-logging.jar,commons-beanutils.jar、xom-1.0-2005-01-05.jar、ezmorph-1.0.1.jar,以上包都可在http://json-lib.sourceforge.net下载。
先给出2个简单的例子。
1.java2json
样例:
public class testJson{
public static void main(String[] args) {
String json = “{\”name\”:\”reiz\”}”;
JSONObject jsonObj = JSONObject.fromObject(json);
String name = jsonObj.getString(“name”);
jsonObj.put(“initial”, name.substring(0, 1).toUpperCase());
String[] likes = new String[] { “JavaScript”, “Skiing”, “Apple Pie” };
jsonObj.put(“likes”, likes);
Map
ingredients.put(“apples”, “3kg”);
ingredients.put(“sugar”, “1kg”);
ingredients.put(“pastry”, “2.4kg”);
ingredients.put(“bestEaten”, “outdoors”);
jsonObj.put(“ingredients”,ingredients);
System.out.println(jsonObj);
}
}
输出结果:
{“name”:”reiz”,”initial”:”R”,”likes”:[“JavaScript”,”Skiing”,”Apple Pie”],”ingredients”:{“apples”:”3kg”,”pastry”:”2.4kg”,”bestEaten”:”outdoors”,”sugar”:”1kg”}}
java2json的资料网上很多,此不具体研究。
用LitJson怎么输出这样格式的Json字符串
C# code1 sting x = new JavaScriptSerializer().Serialize(new { Results = results, Message = message } 可以直接序列化成JSON格式 using System.Web.Script.Serialization;
如何将Java对象转换成json格式,如何将json格式数据转换成js对象
commons-collections-3.2.jar
commons-lang.jar
commons-logging-1.1.jar
ezmorph-1.0.4.jar
这时在测试得到了想要的结果
Question q2 = new Question();
q2.setId(2);
q2.setDescription(“descrsssss”);
q2.setPointInfo(“pointkkkk”);
q2.setType(3);
Question q1 = new Question();
q1.setId(1);
q1.setDescription(“descrsssss”);
q1.setPointInfo(“pointkkkk”);
q1.setType(3);
JSONObject jsonObject = new JSONObject().fromObject(q2);
System.out.println(jsonObject);
List list = new ArrayList();
list.add(q1);
list.add(q2);
JSONArray jsonArr= JSONArray.fromObject(list);
System.out.println(jsonArr);
输出:{“description”:”descrsssss”,”id”:2,”pointInfo”:”pointkkkk”,”type”:3}
[{“description”:”descrsssss”,”id”:1,”pointInfo”:”pointkkkk”,”type”:3},{“description”:”descrsssss”,”id”:2,”pointInfo”:”pointkkkk”,”type”:3}]页面
$.post(“showQuestions?type=”+type,null,callbackShowQuestions,”json”);
这时在回调函数的参数data获得的就是json转换后的js对象数组,
以下标方式便可访问数组里的相应对象信息。
java中如何把数据库里面的数据转换成json格式 文档资料
1.将Image图像文件存入到数据库中我们知道数据库里的Image类型的数据是"二进制数据",因此必须将图像文件转换成字节数组才能存入数据库中
用java代码,从数据库中取出数据,转换成json格式的文件,放到指定文件夹中
下载一个fastjson.jar.定义一个类为result 定义一个arraylist result=new arraylist();,将数据库表的内容存储到result中,string jsonstring = json.tojsonstring(result); //将result转为json
java如何把多表查询的结果返回成json数据格式?
1
这种方法有两大步第一步是拼接需要的json数据,第二步是用servlet的内置对象response返回到前台。
2
String 类型的数据可以不用借助任何工具直接返回,只要把它拼接对了就可以。如我需要返回一个{“success”:true,“msg”:“修改失败!”}的json,就可以如下图这样写。(注意,java里的引号要用的转义字符“\”)
3
如果需要返回的是一个list或者别的类的化,需要用到JSONArray的辅助工具类,然后使用response.getWriter().print(),返回到打到前台。具体代码如下图。
END
方法2:用Spring框架
如果你使用了Spring框架那就更简单了,你只需要在你的方法返回的时候加一个@ResponseBody的注解就可以了。就这么简单。
java list 转JSON ,但是输出结果:[{},{},{},{},{},{},{}] 知道的帮忙解答下?????
Menu2类属性一定要有get方法,并且不能是内部类.
怎样用java代码将下面的数据转换为标准json格式(双引号)?
String info="{" +" \"失败\":{\"message\":\"输入错误\",\"status\":6001}," +" \"成功\":{\"message\":\"成功!\", \"status\":0, \"province\":371}" +"}";
java中string转json格式
只解决这个问题可以用subString; 不过建议使用JackSon库做JSON转换,非常方便