1. 怎樣從java後台獲取json字元串並轉換為json對象輸出
使用json-lib.jar這個工具x0dx0apublic String getJson(Object obj){x0dx0a JSONObject json;x0dx0a json = JSONObject.fromObject(obj);x0dx0a return json.toString();x0dx0a}x0dx0a使用jquery來處理jsonx0dx0a//轉換為json數據 datas可以用ajax從後台獲取上面getJson中的數據x0dx0avar jsonDatas = eval("(" + datas + ")");x0dx0a //循環遍歷數據x0dx0ajQuery.each(jsonDatas, function(item) {x0dx0a//循環x0dx0a});
2. 怎麼在前端把string轉化為json
//首先這個字元串要是一個合法的json字元串,才能轉換成json對象
JSON.parse(str)//轉換成json對象
JSON.stringify(jsonObject)//轉換成json字元串
3. 求:Java中將String類型轉換成Json的方法
Java提供了JSON類可以用來來讀取和轉自換字元串,示例如下:
/**
* 重載objectToJsonStr方法
* @param obj 需要轉換的JAVA對象
* @param format 是否格式化
* @return
* @throws MapperException
*/
public static String objectToJsonStr(Object obj,boolean format) throws MapperException{
JSONValue jsonValue = JSONMapper.toJSON(obj); //傳入的字元串進行轉換
String jsonStr = jsonValue.render(format);
return jsonStr;//返回一個json對象
}
4. 請問jquery中把一個有格式string,如何轉換成一個json
通過eval方式進行轉換。
舉例:
varstr='{a:"1"}';//定義了一個string格式
varjson=eval('('+str+')');//通過eval轉換成json對象
補充:
eval加上圓括弧的目的是迫使eval函數在處理JavaScript代碼的時候強制將括弧內的表達式(expression)轉化為對象,而不是作為語 句(statement)來執行。舉一個例子,例如對象字面量{},如若不加外層的括弧,那麼eval會將大括弧識別為JavaScript代碼塊的開始 和結束標記,那麼{}將會被認為是執行了一句空語句。
5. unity string怎麼轉換成json
引入jar包 json-lib-2.4 JSONObject jsonObject = JSONObject.fromObject("json格式的字元串"); String jsonStr = "{id:2}";JSONObject jsonObject = JSONObject.fromObject(jsonStr);int id = jsonObject.getInt("id");
6. 怎麼把string轉成json
1. 怎麼把string轉換成json字元串
public class Demo {
public static void main(String[] args) {
String s = "";"{'s':'ssss','x':'xxxxx','c':'cccccc'}";這邊要拼接好是json格式
JSONObject json = JSONObject.parseObject(s);
System.out.println(json.toString());
}
}
2. 如何將string轉為json
引入jar包 json-lib-2.4
JSONObject jsonObject = JSONObject.fromObject("json格式的字元串");
1
2
3
String jsonStr = "{id:2}";
JSONObject jsonObject = JSONObject.fromObject(jsonStr);
int id = jsonObject.getInt("id");
3. java怎麼把字元串轉成json字元串
@RequestMapping(value = "updateInvestorApplyAccountNo", method = RequestMethod.POST)
@ResponseBody
public void updateInvestorApplyAccountNo(HttpServletRequest request,
HttpServletResponse response,
@RequestBody String requestBody) {
int num = 0;
String result = "";
下面是把拿到的json字元串轉成 json對象
JSONObject jsStr = JSONObject.parseObject(requestBody); 將字元串{「id」:1}
int jsID = Integer.parseInt(jsStr.getString("id"));獲取id的值
/**
* json對象轉換成java對象
*/
InvestorApplyModel stud = (InvestorApplyModel) JSONObject.toJavaObject(jsStr,InvestorApplyModel.class);
}
4. string可以轉換為json嗎
1、string轉json有三種方法第一種:string直接轉jsonString json = "{\"2\":\"efg\",\"1\":\"abc\"}"; JSONObject json_test = JSONObject.fromObject(json); 將string的雙引納凱號轉義即可,適用於字元串較短的第二種:將string轉為list後轉為jsonList list = new ArrayList (); list.add("username"); list.add("age"); list.add("sex"); JSONArray array = new JSONArray(); array.add(list); 可以使用list的add函數將需要的字元串拼接即可,但是這個只能使用jsonarry。首宴
5. 怎麼把字元串轉換成json對象
轉換方法:importjava.io.*;importorg.json.*;publicclassDemo{publicstaticvoidmain(String[]args)throwsException{Stringstr="{\"id_no\":\"342422198012001122\",\"mobile_no\":\"13666667789\",\"name\":\"徐麗\"}";洞芹喚JSONObjectobj=newJSONObject(str);在這里轉換。
System.out.println(obj);System.out.println(obj.get("id_no"));"342422198012001122"}}要引入fast-json的包或者開源的包json.jar。
6. string 怎麼轉換成json字元串
轉換方式有兩種:1、利知用原生JSON對象,將對象轉為字道符串:參考代碼如下:內var jsObj = {}; 定義objectjsObj.testArray = [1,2,3,4,5]; 初始化jsObj.name = 'CSS3';jsObj.date = '8 May, 2011';var str = JSON.striny(jsObj); 轉換成stringalert(str); 彈出提示容2、重寫toString()方法:參考代碼如下:Dog.prototype.toString = function dogToString() {var ret = 'Dog ' + this.name + ' is a ' + this.sex + ' ' + this.color + ' ' + this.breed;return ret;}。
7. 如何 將後台返回的string轉換為json對象
後台轉成json對象再轉成string發給前台。在前台里,如果把這個string直接寫到js里,就是個json。或者加個雙引號,避免空字元串導致js錯誤,在用相關的js框架轉。如果是ajax方式,有的js的ajax框架支持直接轉成json,不行的話依然用js框架轉。
8. java怎麼將string數組轉換為json
有兩種方法實現:
(1)直接轉換:
創建JSONArray對象、JSONObject對象,通過put方法將其數據以鍵值對的形式填充,如例:
//假如有一個Java實體類Person,包括以下屬性:phone、sex、married、address。
ArrayList<Person> persons = new ArrayList<Person>();
for (int i = 0; i < 3; i++) {
persons.add(new Person("138******67", "女", true, "北京朝陽區"));//填充Java實體類集合
}
JSONArray array = new JSONArray();// Json格式的數組形式
JSONObject obj;//json格式的單個對象形式
for (int i = 0; i < persons.size(); i++) {
obj = new JSONObject();
//依次填充每一個Java實體對象
try {
obj.put("phone", persons.get(i).getPhone());//json通過put方式以key-value形式填充
obj.put("sex", persons.get(i).getSex());
obj.put("married", persons.get(i).getMarried());
obj.put("address", persons.get(i).getAddress());
array.put(obj);//將JSONObject添加入JSONArray
} catch (JSONException e) {
e.printStackTrace();
9. string 怎麼轉換成json字元串
轉換方式有來兩種:
1、利用原自生JSON對象,將對象轉為字元串:
參考代碼如下:
var jsObj = {}; //定義object
jsObj.testArray = [1,2,3,4,5]; //初始化
jsObj.name = 'CSS3';
jsObj.date = '8 May, 2011';
var str = JSON.stringify(jsObj); //轉換成string
alert(str); //彈出提示
2、重寫toString()方法:
參考代碼如下:
Dog.prototype.toString = function dogToString() {
var ret = 'Dog ' + this.name + ' is a ' + this.sex + ' ' + this.color + ' ' + this.breed;
return ret;
}