**至
q:什麼是"json字串",什麼是"json物件",兩者的區別?
a.json物件是直接可以使用jquery操作的格式,如c#中可以用物件(類名)點出屬性(方法)一樣
b.json字串僅僅只是乙個字串,乙個整體,不擷取的話沒辦法取出其中儲存的資料,不能直接使用,除非你只想alert()他;
json物件:
var str2 = ;json字串:
var str1 = '';q:將"json字串"轉化為"json物件"的方法?
一:使用$.parsejson(str)
//由json字串轉換為json物件
var str='';ps:此種方式僅支援標準格式:var str='';var obj = jquery.parsejson(str)
alert("1"+ obj.name);
二:json.parse(str)
var str = '';ps:此種方式僅支援標準格式:var str='';var obj = json.parse(str);
alert(obj.name);
三:使用eval('('+str+')');
//由json字串轉換為json物件
var str='';var obj = eval('(' + str + ')');
alert( obj.name);
var str2="";
var obj2 = eval('(' + str2 + ')');
alert( obj2.name);
var str3="";
var obj3 = eval('(' + str3 + ')');
alert( obj3.name);
以上均會輸出結果「john」。
eval方式可以轉換以下標準和非標準格式字串:
var str="";q:將"json物件"轉化為"json字串"的方法?var str2='';
var str3="";
一:使用全域性方法json.stringify()與tojsonstring()
例如:var last=obj.tojsonstring(); //將json物件轉化為json字元
或者var last=json.stringify(obj); //將json物件轉化為json字元
alert(last);
q:讀取json物件的方法?
如上面的例子:
var str2 = ;就可以這樣讀取:
alert(str2.name);//和c#一樣直接往出點…彈出」 mady」。
我們遇到的json很少有這麼簡單的,比如複雜一點的json物件如:
var str=};解析用:
alert(str.getuserpostbyidresult.name);//一次點不出來,我多點幾次彈出:」mady」。
* ******使用$.ajax時引數要寫成json字串的格式,使用$.post是引數要寫成json物件的格式
q:什麼是"json字串",什麼是"json物件",兩者的區別?
a.json物件是直接可以使用jquery操作的格式,如c#中可以用物件(類名)點出屬性(方法)一樣
b.json字串僅僅只是乙個字串,乙個整體,不擷取的話沒辦法取出其中儲存的資料,不能直接使用,除非你只想alert()他;
json物件:
var str2 = ;json字串:
var str1 = '';q:將"json字串"轉化為"json物件"的方法?
一:使用$.parsejson(str)
//由json字串轉換為json物件
var str='';ps:此種方式僅支援標準格式:var str='';var obj = jquery.parsejson(str)
alert("1"+ obj.name);
二:json.parse(str)
var str = '';ps:此種方式僅支援標準格式:var str='';var obj = json.parse(str);
alert(obj.name);
三:使用eval('('+str+')');
//由json字串轉換為json物件
var str='';var obj = eval('(' + str + ')');
alert( obj.name);
var str2="";
var obj2 = eval('(' + str2 + ')');
alert( obj2.name);
var str3="";
var obj3 = eval('(' + str3 + ')');
alert( obj3.name);
以上均會輸出結果「john」。
eval方式可以轉換以下標準和非標準格式字串:
var str="";q:將"json物件"轉化為"json字串"的方法?var str2='';
var str3="";
一:使用全域性方法json.stringify()與tojsonstring()
例如:var last=obj.tojsonstring(); //將json物件轉化為json字元
或者var last=json.stringify(obj); //將json物件轉化為json字元
alert(last);
q:讀取json物件的方法?
如上面的例子:
var str2 = ;就可以這樣讀取:
alert(str2.name);//和c#一樣直接往出點…彈出」 mady」。
我們遇到的json很少有這麼簡單的,比如複雜一點的json物件如:
var str=};解析用:
alert(str.getuserpostbyidresult.name);//一次點不出來,我多點幾次彈出:」mady」。
* ******使用$.ajax時引數要寫成json字串的格式,使用$.post是引數要寫成json物件的格式
json物件和json字串
1 json物件 json物件,json物件的屬性可以用物件.屬性呼叫。通過console可以明顯的看到 json物件的console.log 和單獨使用console控制台輸出json物件,結果都是object json物件的屬性訪問 物件.屬性 json物件的型別可以通過typeof 檢視,型別...
Json字串和json物件區別
我正在嘗試快速準備一些外部api 只是希望通過我的 api 作為乙個假的響應通過這些結果。json物件是不平凡的 一萬個 行 或90kb的順序。我不想為這個乙個json響應的所有內容做乙個強型別的物件,所以我可以通過乙個解串器來執行它,所以就是這樣。所以我的控制器的基本邏輯是 json 幫助程式的整...
JSON字串轉為JSON物件
string json jsonobject json test jsonobject.fromobject json net.sf.json lib json lib 2.4jdk15 commons beanutils commons beanutils 1.8.0 commons collec...