導航:首頁 > 編程語言 > jquery將數組轉json

jquery將數組轉json

發布時間:2023-11-29 18:08:29

㈠ 請問jquery中把一個有格式string,如何轉換成一個json

通過eval方式進行轉換。

舉例:

varstr='{a:"1"}';//定義了一個string格式
varjson=eval('('+str+')');//通過eval轉換成json對象

補充:

eval加上圓括弧的目的是迫使eval函數在處理JavaScript代碼的時候強制將括弧內的表達式(expression)轉化為對象,而不是作為語 句(statement)來執行。舉一個例子,例如對象字面量{},如若不加外層的括弧,那麼eval會將大括弧識別為JavaScript代碼塊的開始 和結束標記,那麼{}將會被認為是執行了一句空語句。

㈡ jquery獲取input標簽value中的值轉成json到界面上顯示,value是應該數組集合

你要把value中的字元串轉成json,然後輸出嗎

demo》》http://jsfiddle.net/mDdKr/273/

html代碼:

<inputvalue='[{"id":1001,"name":"namea"},{"id":1002,"name":"nameb"},{"id":1003,"name":"namec"},{"id":1004,"name":"named"}]'
type="hidden"id="myinput">
<ul>
</ul>

js代碼

$(document).ready(function(){
j=JSON.parse($("#myinput").val());
for(varidxinj){
$("ul").append("<li>id:"+j[idx].id+"name:"+j[idx].name+"</li>");
}
});

㈢ jquery 數組轉json

var辯搜arr攜則歷=[];
varstr=盯鍵JSON.stringify(arr);

微信程序json數據如何處理

1、小程序前端語言採用了 JSON WXML WXSS JS相當與就是 HTML5+CSS+JavaScript。

㈤ js怎樣生成json的數據

1、按照描述,題主是想將多條數據記錄提交到服務端,同時服務端將數據插入到資料庫。那麼思路是將多條數據存在數組中,調用post方法的介面傳入後端。

2、方法如下:

var sendData = [];

sendData.push({name:'david',age:'20'});

sendData.push({name:'peter',age:'23'});

2、jquery中post與get的區別:

1) $.get() 方法使用GET方法來進行非同步請求的。$.post() 方法使用POST方法來 進行非同步請求的。

2)get請求會將參數跟在URL後進行傳遞,而POST請求則是作為HTTP消息的實體 內容發送給Web伺服器的,這種傳遞是對用戶不可見的。

3) get方式傳輸的數據大小不能超過2KB 而POST要大的多。

4)GET 方式請求的數據會被瀏覽器緩存起來,因此有安全問題。

㈥ 如何在.NET MVC中使用jQuery並返回JSON數據

開始實踐 - jQuery端
假設我們要從伺服器端獲取一個文章列表,並把文章條目顯示在頁面中,而載入的過程要用ajax實現,即實現非同步載入。那麼我們先來完成jquery向伺服器端發出ajax請求,並根據伺服器響應來重組DOM從而實現文章在頁面上顯示。這里,和.NETMVC沒有多大關系。具體的jquery代碼如下:

$.ajax({
url:'/cgi/getArtical', //請求的某個action的地址
datatype:"json", //只有指定為json下面才可以直接用返回的json數據,否則要轉化
type:'post',
success:function (data) {
PutArtical(data); //該函數中處理json格式的文章數據data;
HideTip(); //處理完文章後關閉載入提示
},
beforeSend:function(){
LoadTip("正在載入文章");//這里是載入過程中的等待提示,可以自己定義
}
})

這是一個普通的jquery中ajax調用的例子,需要注意的是datatype最好指定為json,因為下面伺服器端是直接返回json對象的,這樣success中返回的數據就直接是json對象,可以直接使用;如果不這樣指定的話也行,不過在success函數中必須先把data轉換成json對象,轉換方法是eval_r('('+data+')')。

開始實踐 - .NET MVC伺服器端
上面我們可以讓jquery來調用action了,那麼我們接下來就來寫這個action,並把結果以json的格式返回給jquery,具體代碼如下:

///<summary>
/// 返迴文章列表
///</summary>
/// <paramname="name"></param>
///<returns></returns>
[HttpPost]
public ActionResult getArtical()
{
List<Artical>artList = newList<Artical>();
artList.Add(newArtical(){ Id = 1,Title ="測試文章1" });
artList.Add(newArtical(){ Id = 2,Title ="測試文章2" });
returnJson(artList); //MVC中可以用Json函數來將C#對象序列化成JSON對象
}

這個和以前普通的伺服器代碼不同的是最後我們可以非常方便地用Json函數將C#對象序列化成JSON對象並返回給jquery,代碼十分簡潔。

總結
在.NETMVC中使用jquery更加方便,jquery端只要我們指定返回的數據類型(datatype)為json就可以方便地使用伺服器返回的json數據;伺服器端我們可以用Json函數非常方便地將c#對象序列化成json對象而不必寫一大堆的Response.Write("......")。本文到此結束!

㈦ jquery ajax 怎麼用json

首先要明白ajax的基本格式,參考下面的內容,可以發現,data參數,是傳到伺服器的參數,裡面的值可以定義成json格式,當伺服器接收到參數後,默認自動就是json格式。

總結一下:傳的什麼格式到伺服器,伺服器會默認接收什麼格式的數據,當然,可以在傳值的時候加參數,如下面例子中的「dataType」參數

以下是ajax的一些參數:

$.ajax({
type:'post',
url:'/testajax.php',
dataType:'json',
data:{uid:uid,rands:Math.random()},
success:function(){
alert('ajaxreturnsuccess');
}});

url,類型:String,默認值: 當前頁地址。發送請求的地址

data,類型:String,發送到伺服器的數據。將自動轉換為請求字元串格式。GET 請求中將附加在 URL 後。查看 processData 選項說明以禁止此自動轉換。必須為 Key/Value 格式。如果為數組,jQuery 將自動為不同值對應同一個名稱。如 {foo:["bar1", "bar2"]} 轉換為 '&foo=bar1&foo=bar2'

dataType,類型:String,預期伺服器返回的數據類型。如果不指定,jQuery 將自動根據 HTTP 包 MIME 信息來智能判斷,比如 XML MIME 類型就被識別為 XML。在 1.4 中,JSON 就會生成一個 JavaScript 對象,而 script 則會執行這個腳本。隨後伺服器端返回的數據會根據這個值解析後,傳遞給回調函數。可用值:

"xml": 返回 XML 文檔,可用 jQuery 處理。

"html": 返回純文本 HTML 信息;包含的 script 標簽會在插入 dom 時執行。

"script": 返回純文本 JavaScript 代碼。不會自動緩存結果。除非設置了 "cache" 參數。注意:在遠程請求時(不在同一個域下),所有 POST 請求都將轉為 GET 請求。(因為將使用 DOM 的 script標簽來載入)

"json": 返回 JSON 數據 。

"jsonp": JSONP 格式。使用 JSONP 形式調用函數時,如 "myurl?callback=?" jQuery 將自動替換 ? 為正確的函數名,以執行回調函數。

"text": 返回純文本字元串

success,當請求之後調用。傳入返回後的數據,以及包含成功代碼的字元串

閱讀全文

與jquery將數組轉json相關的資料

熱點內容
華為應用裡面有了app說明什麼 瀏覽:801
資料庫中xy是什麼意思 瀏覽:893
u盤打不開提示找不到應用程序 瀏覽:609
網站功能介紹怎麼寫 瀏覽:954
word在試圖打開文件時錯誤 瀏覽:108
主板無vga插槽怎麼連接編程器 瀏覽:521
錄視頻文件在哪裡刪除 瀏覽:881
word2013如何插入文件 瀏覽:233
proe教程百度網盤 瀏覽:197
如何控制遠程linux伺服器 瀏覽:740
it教學app有哪些 瀏覽:34
怎麼在ps摳的圖變成矢量文件 瀏覽:405
口袋妖怪銀魂安卓v11 瀏覽:1
網站上芒果tv的賬號都是什麼 瀏覽:104
帶公式的表格如何刷新數據 瀏覽:81
數據標注語音和2d哪個好 瀏覽:145
保存excel文件的方法 瀏覽:655
手機上看不到電腦上的文件 瀏覽:626
關於ps的微信公眾號 瀏覽:612
矩陣論教程 瀏覽:971

友情鏈接