當前位置:首頁 » 網路資訊 » js中怎樣獲取json數據
擴展閱讀
電容麥可以拍視頻嗎 2024-11-14 13:06:47
喝什麼果汁可以排毒養顏 2024-11-14 13:01:55
金星秀什麼軟體可以下載 2024-11-14 13:00:16

js中怎樣獲取json數據

發布時間: 2022-01-23 19:30:58

1. JS如何獲取JSON數據裡面的值

varjson=eval("("+output+")");
console.log(json);
console.log(json.Sheet1.length);

//記錄生活的瞬間,分享學習的心得,Jensonhui.com

2. 如何用js取值json的數據

  1. 通過 JSON.parse 將你的 JsonInfo 的字元串類型的變數轉為 js 對象:var jsonObj = JSON.parse(jsonStr);

  2. 看到 json 字元串里的中括弧了沒有?這個對象名為 sites 的 key 對應的 value 是一個數組,也就是 sites[0],sites[1]...你可以理解為 jsonObj 的 sites 就是一個數組名,所以也就具備了 length 這個屬性。

  3. 接著可以循環這個數組,找出數組中的對象的 title 屬性為"數量"的那個數組對象即可。

別說什麼就沒有看懂網上的資料,不知道你認真看了沒有。認真看不可能看不懂的,一遍不行看兩遍,兩遍不行看三遍。就是把一個普通的對象換成了數組,就不認識了嗎。


varjsonStr='{"sites":
[
{"title":"數量","ReadOnly":"true"},
{"title":"單位","ReadOnly":"false"}
]}';

functiongetReadOnly(){
varjsonObj=JSON.parse(jsonStr);
varamountReadOnly;
varsitesLength=jsonObj.sites.length;
for(vari=0;i<sitesLength;i++){
if(jsonObj.sites[i].title==="數量"){
amountReadOnly=jsonObj.sites[i].ReadOnly;
break;
}
}
returnamountReadOnly;
}

getReadOnly();

3. js怎麼獲取.json文件里的數據

亂碼可能是你顯示的問題【讀的是時候產生的亂碼】,通過指定顯示頁面的編碼而變回正常的文字,也有可能是文件本身存在亂碼【也就是這個文件存的時候產生的亂碼,這種是比較麻煩的,很可能沒法還原了】。通常是gba和utf-8之間的轉換原因造成的,當然也有可能是其他編碼。
你先要取得json的字元串。然後可以用evel函數來將字元串轉成json對象就可以用了。關於evel的用法你可以網路一下,這裡面說起來復雜。
另外你這里是一個xml文件裡面的json數據,你需要先把xml裡面的節點讀出來。然後在把讀出來的json文本編程json對象。既然用了xml,還用json幹嘛。通常用xml就不用json了,json用來在多個程序之間傳遞數據用,而xml通常用來存儲成文件形式。

4. js如何獲取json值

通過循環就可以將json里的值全部獲取了;
var json = {'name':'xxxxx', 'age':27};
for(var name in json){
document.write(json[name]);

}

5. js通過變數獲得json數據

完全搞不懂你想做什麼


首先,你的概念完全搞錯了,這里跟JSON沒有任何關系,你定義的這個data變數,是使用字面量表示法定義了一個對象,並且賦予了一些屬性。這個過程和結果跟JSON沒有任何關系。JSON只是一種文本格式,你這里並沒有用到,基礎概念要搞清楚。


其次,你這里定義的data並沒有text這個屬性,所以你data.text當然不會訪問到任何數據

如果你的想法是,獲取#text中的值,以其作為鍵,輸出data對象中的值,那樣該這么做

vartext=document.getElementById("text").value;
vardatas=data[text];

用[]可以使用變數字面量

6. 在js中如何取出json中的對象的值

二樓少了個括弧

varjson=eval("("+str+")");

7. JS獲取JSON數據

//ajaxresponse
success(data){
console.log(data.rows.count);//1
}

8. js中怎麼獲取json格式數據

1.前端可以通過Json.parse(str)把字元串str轉換為Json格式
2.如果是獲取後台數據可以直接用jquery的ajax獲取,ajax獲取後數據就是json格式

9. js 獲取到json 數據怎麼取裡面的數據

比如返回的json叫data
如果返回的是json字元串,那麼會自動轉換成相應的js對象
或者js對象組成的數組 [{"":"","":""}],
直接使用data[0]、data[1]·················就可以獲得

10. js怎麼讀取本地的 json數據

var json = { contry:{ area:{ man:"12萬", women:"10萬" } } };
//方式一:使用eval解析
var obj = eval(json);
alert(obj.constructor);
alert(obj.contry.area.women);

//方式二:使用Funtion函數
var strJSON = "{name:'json name'}";//得到的JSON
var obj = new Function("return" + strJSON)();//轉換後的JSON對象
alert(obj.name);//json name
alert(obj.constructor);

//復雜一點的json數組數據的解析
var value1 = [{"c01":"1","c02":"2","c03":"3","c04":"4","c05":"5","c06":"6","c07":"7","c08":"8","c09":"9"}, {"c01":"2","c02":"4","c03":"5","c04":"2","c05":"8","c06":"11","c07":"21","c08":"1","c09":"12"}, {"c01":"5","c02":"1","c03":"4","c04":"11","c05":"9","c06":"8","c07":"1","c08":"8","c09":"2"}]; var obj1 = eval(value1);
alert(obj1[0].c01);

//復雜一點的json的另一種形式
var value2 = {"list":[ {"password":"1230","username":"coolcooldool"}, {"password":"thisis2","username":"okokok"}], "array":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}]};

var obj2 = eval(value2);
alert(obj2.list[0].password);