如果用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在線工具是什麼怎麼使用
使用很簡單
打開網址後
如下圖
輸入或者粘貼對應的代碼,點擊校驗、格式化即可。