//将一个集合转换成json格式
String data=JSONArray.fromObject(list,config).toString();当然这个也提供将字符串转换成对象,方式很多上面的例子是json-lib,
json-lib-2.3-jdk15.jar
commons-beanutils-1.7.0.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
commons-collections-3.1.jar
ezmorph-1.0.3.jar
这些包可以从一下地方下载:
http://commons.apache.org/index.html
http://json-lib.sourceforge.net/
http://ezmorph.sourceforge.net/
java数据转换成json必须的包
包的版本必须匹配,要不然会抛出很多异常morph的哪两个jar包适用于bena与bean之间的复制的,可要 可不要当然你可以使用google提供的Gson,网上例子一大堆
String data=JSONArray.fromObject(list,config).toString();当然这个也提供将字符串转换成对象,方式很多上面的例子是json-lib,
json-lib-2.3-jdk15.jar
commons-beanutils-1.7.0.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
commons-collections-3.1.jar
ezmorph-1.0.3.jar
这些包可以从一下地方下载:
http://commons.apache.org/index.html
http://json-lib.sourceforge.net/
http://ezmorph.sourceforge.net/
java数据转换成json必须的包
包的版本必须匹配,要不然会抛出很多异常morph的哪两个jar包适用于bena与bean之间的复制的,可要 可不要当然你可以使用google提供的Gson,网上例子一大堆
var user=JSON.parse('{"name":"test","age":1}');
console.log(user)
将user对象传递给后台
2.前台传递字符串,后台转化为Object的方式可以这样:
ObjectMapper mapper = new ObjectMapper();
try {
Map<String,Object> map=mapper.readValue("{\"name\":\"test\",\"age\":1}", Map.class);
} catch (JsonParseException e) {
e.printStackTrace();
} catch (JsonMappingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
其中map可以换成相应的类
你说的是ACTION中用对象接收前台传入的数据吗?
如果是前台直接传就可以了。如你的对象中有字段 id name,前台传入参数就是id ="321"&name="31321",就可以了
当然这个对于Struts2和spring mvc3 都OK ,具体还是要看你的系统架构,你发一下你的系统框架,代码也截个图,不然问题也解决不了,感觉你是初学者把。
如果是json转对象的话
就直接转吧,这类问题很多
如
1./**
2. * 从一个JSON数组得到一个java对象数组,形如:
3. * [{"id" : idValue, "name" : nameValue}, {"id" : idValue, "name" : nameValue}, ...]
4. * @param object
5. * @param clazz
6. * @return
7. */
8. public static Object[] getDTOArray(String jsonString, Class clazz){
9. setDataFormat2JAVA();
10. JSONArray array = JSONArray.fromObject(jsonString);
11. Object[] obj = new Object[array.size()];
12. for(int i = 0; i < array.size(); i++){
13. JSONObject jsonObject = array.getJSONObject(i);
14. obj[i] = JSONObject.toBean(jsonObject, clazz);
15. }
16. return obj;
17. }