如果用SpringMvc的话配置一下就可以了,默认返回json:
<bean
class="org.springframework.web.servlet.view.">
<property name="mediaTypes">
<map>
<entry key="html" value="text/html" />
<entry key="xml" value="application/xml" />
<entry key="json" value="application/json" />
</map>
</property>
<property name="viewResolvers">
<list>
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/pages/" />
<property name="suffix" value=".jsp" />
<property name="order" value="0" />
</bean>
</list>
</property>
<property name="defaultViews">
<list>
<bean
class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" />
</list>
</property>
</bean>
⑵ 怎么将以下json数据转成list集合
建立对应实体类,将json字符串序列化成对象
//注:主类名默认Root,可修改.
publicclassUserInfoList
{
publicintsubscribe{get;set;}
publicstringopenid{get;set;}
publicstringnickname{get;set;}
publicintsex{get;set;}
publicstringlanguage{get;set;}
publicstringcity{get;set;}
publicstringprovince{get;set;}
publicstringcountry{get;set;}
publicstringheadimgurl{get;set;}
publiclongsubscribe_time{get;set;}
publicstringunionid{get;set;}
publicstringremark{get;set;}
publicintgroupid{get;set;}
}
publicclassRoot
{
publicIList<UserInfoList>user_info_list{get;set;}
}
这是c#的
haojson点com/json2csharp/这个网址可以在线json字符串生成实体类
⑶ 如何通过得到json数据动态生成bean
以下是我整合的方法
/**
* 从Json数据中获取相应的List
* Json格式:{"":[{},{},{}....],"":[{},{},{}....]}
* @param jsonString
* @param pojoClass
* @param keyClass
* @return
*/
public static List getListFromJson(String jsonString, Class pojoClass ,String keyClass){
JSONObject jsonObj = JSONObject.fromObject(jsonString);
JSONArray arrayObject=jsonObj.getJSONArray(keyClass);
JSONArray jsonArray = JSONArray.fromObject(arrayObject.toString());
JSONObject jsonObject;
Object pojoValue;
List list = new ArrayList();
for ( int i = 0 ; i< jsonArray.size();i++){
jsonObject = jsonArray.getJSONObject(i);
pojoValue = JSONObject.toBean(jsonObject,pojoClass);
list.add(pojoValue);
}
return list;
}
/**
* 从一个JSON数组得到一个java对象集合
* @param object
* @param clazz
* @return
*/
public static List getDTOList(String jsonString, Class clazz){
JSONArray array = JSONArray.fromObject(jsonString);
List list = new ArrayList();
for(Iterator iter = array.iterator(); iter.hasNext();){
JSONObject jsonObject = (JSONObject)iter.next();
list.add(JSONObject.toBean(jsonObject, clazz));
}
return list;
}
⑷ C#如何生成json字符串
推荐用Newtonsoft.Json的类库
用类库的JsonHelper.SerializeObject()方法 参数是个类
可以将C#里的类转化为内json数据
比如
public class test
{
public int id {get; set;}
}
class c=new test();
string json=JsonHelper.SerializeObject(c);
注意using类库
满意请容采纳 谢谢
⑸ 怎样把JSON对象快速的转成java对象
用阿里开源的fastjson
⑹ 有没有将json直接转换生成Java类的工具软件
使用Jackson可以将json转为Java对象,同样也可以将java对象转为json字符串,并且Spring框架内部也是使回用的此jar。
实例答:将json转为java对象
/*
下面的id,name,age同是User实体类的属性
*/
//将json转为Java对象
Stringjson="{"id":1,"name":"张三","age":18}";
ObjectMappermapper=newObjectMapper();
Useruser=mapper.readValue(json,User.class);、
//将json转为Java数组对象
Stringjson="[{"id":1,"name":"张三","age":18},{"id":2,"name":"李四","age":18},{"id":3,"name":"王五","age":18}]";
ObjectMappermapper=newObjectMapper();
User[]users=mapper.readValue(json,User[].class);
⑺ json在线工具是什么怎么使用
使用很简单
打开网址后
如下图
输入或者粘贴对应的代码,点击校验、格式化即可。