在進行數(shù)據(jù)交互的過程中,我們經(jīng)常會用到json。而在使用json數(shù)據(jù)的時候,我們有時會遇到解析失敗的情況。其中,就有一種叫做ext json的解析失敗。那么,什么是ext json解析失敗呢?
ext是從Ext JS中衍生出來的一種Json數(shù)據(jù)格式。這種數(shù)據(jù)格式包括了Ext JS所需要的所有控件信息和數(shù)據(jù)。在進行json數(shù)據(jù)交互時,如果發(fā)現(xiàn)使用ext json的解析失敗了,那么就需考慮數(shù)據(jù)格式的問題了。
// 下面這個json數(shù)據(jù)就是ext json格式的數(shù)據(jù) { "success":true, // 請求成功標志 "data":{ "id":"01", "name":"張三", "age":20, "phone":"138********" } }
如果要對ext json進行解析,需要使用一些專門的解析工具。其中,最常用的就是jQuery框架中的$.parseJSON()方法。這個方法可以將JSON字符串解析成javascript對象。
"use strict"; let extJsonData = '{"success":true,"data":{"id":"01","name":"張三","age":20,"phone":"138********"}}'; let obj = $.parseJSON(extJsonData); console.log(obj.success); // 輸出true console.log(obj.data.id); // 輸出"01"
如果使用這種方法進行解析,還是發(fā)現(xiàn)ext json格式的數(shù)據(jù)解析失敗了,那么就還需要檢查數(shù)據(jù)本身是否存在語法錯誤或者數(shù)據(jù)格式不正確的情況。只有保證數(shù)據(jù)本身是正確的,才能順利解析。
總之,對于ext json解析失敗的情況,我們需要先通過專門的解析工具進行解析。如果解析失敗了,則需要檢查數(shù)據(jù)格式、數(shù)據(jù)本身是否存在語法錯誤等因素。
上一篇mysql取最大及最小值
下一篇Jq封裝vue