導航:首頁 > 編程語言 > 解析json串

解析json串

發布時間:2023-06-04 03:13:10

『壹』 如何解析json字元串及返回json數據到前端

ajax從後台返回數據已經是json數據了,如果變成字元串用JSON.stringify方法,如:
var arr=[1,2,3]; var str=JSON.stringify(arr);//這樣內就解析為字元容串了

『貳』 js怎麼解析json格式字元串

var result={"Category":[{"categoryId":1,"categoryName":"飲品","categoryImage":"/upload/yinpin.jpg"},{"categoryId":2,"categoryName":"食品","categoryImage":"/upload/shiping.jpg"},{"categoryId":3,"categoryName":"酒類","categoryImage":"/upload/jiullei.jpg"}],"recommend":{"id":11,"proctName":"統一老壇泡椒牛肉袋面香辣味110g*24袋","filenameSmall":"/upload/ty_ltpj_small.jpg","proctPrice":48.0,"proctCost":47.5}};
var val = result.Category[0].categoryId;

這樣就能得到值了啊

你的代碼失效的原因有兩個:
1、result已經是JSON格式的數據了,所以不需要再次用JSON.parse(result)進行轉換
2、result.Category是個數組,所以要用[0]來取出某一項的值

『叄』 怎樣用java解析一個json字元串

public static void main(String[] args){

String temp="{'data':{'a':[{'b1':'bb1','c1':'cc1'},{'b2':'bb2','c2':'cc2'}]}}";

JSONObject jodata =JSONObject.fromObject(temp);

JSONObject joa =JSONObject.fromObject(jodata.get("data").toString());

JSONArray ja=JSONArray.fromObject(joa.get("a"));

for(int i=0;i<ja.size();i++){

JSONObject o=ja.getJSONObject(i);

if(o.get("b1")!=null){

System.out.println(o.get("b1"));

}

if(o.get("c1")!=null){

System.out.println(o.get("c1"));

}

if(o.get("b2")!=null){

System.out.println(o.get("b2"));

}

if(o.get("c2")!=null){

System.out.println(o.get("c2"));

}

}

}

註:要包含兩個jar包ezmorph-1.0.6.jar和json-lib-2.2.2-jdk15.jar,jar包在附件中

『肆』 jQuery怎麼解析Json字元串

vardata='{state:true}';//任意json字元串,這里只是舉個簡單的例子
varobj=eval("("+data+")");//這是解析json串
if(obj.state){//解析完可以直接使用了
//你的代碼
}

如果您擔心自己的json串拼錯了,可以把json串放到「在線JSON校驗格式化工具」(自己度娘),去格式化檢測一下,通過了就肯定是對的。如果無法格式化,說明你的json拼錯了,錯誤的json串是無法解析的哦。希望能幫到你。

『伍』 《html》中怎麼解析json數據

HTML5已原生支持json的解析,window.JSON.parse()將json格式字元串轉換為json對象,window.JSON.stringify()將json對象轉換為json格式字元串。

『陸』 jQuery怎麼解析Json字元串

獲取JSON數據,在jQuery中有一個簡單的方法 $.getJSON() 可以實現。

下面引用的是官方API對$.getJSON()的說明:

jQuery.getJSON( url, [data,] [success(data, textStatus, jqXHR)] )
urlA string containing the URL to which the request is sent.

dataA map or string that is sent to the server with the request.

success(data, textStatus, jqXHR)A callback function that is executed if the request succeeds.

回調函數中接受三個參數,第一個書返回的數據,第二個是狀態,第三個是jQuery的XMLHttpRequest,我們只使用到第一個參數。

$.each()是用來在回調函數中解析JSON數據的方法,下面是官方文檔:

jQuery.each( collection, callback(indexInArray, valueOfElement) )
collectionThe object or array to iterate over.

callback(indexInArray, valueOfElement)The function that will be executed on every object.

$.each()方法接受兩個參數,第一個是需要遍歷的對象集合(JSON對象集合),第二個是用來遍歷的方法,這個方法又接受兩個參數,第一個是遍歷的index,第二個是當前遍歷的值。哈哈,有了$.each()方法JSON的解析就迎刃而解咯。(*^__^*) 嘻嘻……


『柒』 jQuery怎麼解析Json字元串

你要是用jquery的ajax方法的話,在dataType屬性里表明是json的話,可以自動把返回數據解析成對象。回

要是其他方法獲取答到這個json字元串的可以用一下方法解析:

$(function(){
vardata="{"name":"jack","age":11}";
varjsondata=$.parseJSON(data);
console.info(jsondata);
console.info("姓名:"+jsondata.name);
console.info("年齡:"+jsondata.age);
}

『捌』 jQuery怎麼解析Json字元串

一、jQuery解析Json數據格式:
使用這種方法,必須在Ajax請求中設置參數:
1、dataType: "json"
獲取通過回調函數返回的數據並解析得到我們想要的值,看源碼:

jQuery.ajax({
url:full_url,
dataType:"json",
success:function(results){
alert(result.name);
}
});

jquery非同步請求將type(一般為這個配置屬性)設為「json」,或者利用$.getJSON()方法獲得伺服器返回,那麼就不需要eval()方法了,因為這時候得到的結果已經是json對象了,只需直接調用該對象即可,這里以$.getJSON方法為 例:

vardata="
{
root:
[
{name:'1',value:'0'},
{name:'6101',value:'北京市'},
{name:'6102',value:'天津市'},
{name:'6103',value:'上海市'},
{name:'6104',value:'重慶市'},
{name:'6105',value:'渭南市'},
{name:'6106',value:'延安市'},
{name:'6107',value:'漢中市'},
{name:'6108',value:'榆林市'},
{name:'6109',value:'安康市'},
{name:'6110',value:'商洛市'}
]
}";
$.getJSON("http://sanic.cnblogs.com/",{param:"sanic"},function(data){
//此處返回的data已經是json對象
//以下其他操作同第一種情況
$.each(data.root,function(idx,item){
if(idx==0){
returntrue;//同countinue,返回false同break
}
alert("name:"+item.name+",value:"+item.value);
});
});

二、jQuery解析Json對象:
jQuery提供了另一種方法「parseJSON」,這需要一個標準的JSON字元串,並返回生成的JavaScript對象。語法:
data = $.parseJSON(string);
看看它是如何運用的到實際開發中的:

jQuery.ajax({
url:dataURL,success:function(results){
varparsedJson=jQuery.parseJSON(results);
alert(parsedJson.name);
}
});
閱讀全文

與解析json串相關的資料

熱點內容
家庭網路如何交費 瀏覽:607
win10如何打開win7系統共享文件夾 瀏覽:512
windowsmysql配置文件路徑 瀏覽:222
如何進行網路反偵察 瀏覽:168
電腦查找電腦里整年文件 瀏覽:97
極限摩托1中文安卓 瀏覽:670
好券app怎麼取消授權 瀏覽:173
微信文章回答度過大學 瀏覽:288
哪個家裝網站比較好 瀏覽:682
管理制度文件格式 瀏覽:857
apk加網路授權 瀏覽:717
刷屏編程代碼怎麼暫停 瀏覽:72
電腦編程專業在哪裡 瀏覽:13
怎麼將折線圖的數據立起來 瀏覽:525
win10系統備份文件大 瀏覽:747
cad線稿能導入什麼文件 瀏覽:553
我的世界老版本011 瀏覽:954
w10下裝w7雙系統教程 瀏覽:659
iphone5升級到ios9卡嗎 瀏覽:525
cad智能列印選不中文件 瀏覽:381

友情鏈接