string類型如果要轉換成json的話,就需要寫成這樣的形式,如下:x0dx0aString jsonStr ="{'id':ཇ','parentId':'root','refObj':{'existType':'exist','deptType':'emp','treeNodeType':'dept'}}";x0dx0a JSONObject jsonObj = new JSONObject(jsonStr);x0dx0a JSONObject refObj = new JSONObject(jsonObj.getString("refObj"));x0dx0a String existType = refObj.getString("existType");x0dx0a System.out.println(existType);x0dx0ajar使用的是org.json.jar
⑵ 怎麼在前端把string轉化為json
1、//首先這個字元串要是一個合法的json字元串,才能轉換成json對象
2、JSON.parse( str )//轉換成json對象
3、JSON.stringify( jsonObject )//轉換成json字元串
⑶ java 怎麼將string轉為jsonobject
轉換方法:
import java.io.*;
import org.json.*;
public class Demo {
public static void main(String[] args) throws Exception {
String str = "{\"id_no\":\"342422198012001122\",\"mobile_no\":\"13666667789\",\"name\":\"徐麗\"}";
JSONObject obj = new JSONObject(str); //在這里轉換。
System.out.println(obj);
System.out.println(obj.get("id_no")); // "342422198012001122"
}
}
要引入fast-json的包或回者開源答的包json.jar
⑷ 求: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對象
}
⑸ 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();
⑹ java怎麼將string轉換成json
用google的一個gson包: private Gson gson = new Gson(); String json = gson.toJson(xxx); xxx可以是List,HashMap。如果是String,格式需要自己確定
⑺ 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");
⑻ string 轉換成json
雖然時間已經過去那麼就了,但我還是回答,這里的警告是說,json參數的類型是String ,從這段話中,我可以猜到,JSON是用反射的,獲取對象的set訪問器,也就是說這里的錯誤就是:參數JSON必須時一個實體 bean ,才能使用
⑼ 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;
}
⑽ 請問jquery中把一個有格式string,如何轉換成一個json
通過eval方式進行轉換。
舉例:
varstr='{a:"1"}';//定義了一個string格式
varjson=eval('('+str+')');//通過eval轉換成json對象
補充:
eval加上圓括弧的目的是迫使eval函數在處理JavaScript代碼的時候強制將括弧內的表達式(expression)轉化為對象,而不是作為語 句(statement)來執行。舉一個例子,例如對象字面量{},如若不加外層的括弧,那麼eval會將大括弧識別為JavaScript代碼塊的開始 和結束標記,那麼{}將會被認為是執行了一句空語句。