欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Javascript生成json的函數(shù)代碼(可以用php的json_decode解碼)

 更新時(shí)間:2012年06月11日 17:33:08   作者:  
這幾天迷上了JSON,連項(xiàng)目中一些XML的工作都交給了JSON,話說(shuō)JSON真的比XML方便的多啊
但是有個(gè)問(wèn)題
雖然JS解碼JSON非常方便,但是編碼似乎沒(méi)有什么好辦法…
本著能懶即懶,不能懶也盡量懶的原則,古狗了一下
還真讓我發(fā)現(xiàn)了
PHP里直接用json_decode就可以解碼,用起來(lái)相當(dāng)方便
復(fù)制代碼 代碼如下:

function json_encode_js(aaa){
function je(str){
var a=[],i=0;
var pcs="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
for (;i<str.length;i++){
if(pcs.indexOf(str[i]) == -1)
a[i]="\\u"+("0000"+str.charCodeAt(i).toString(16)).slice(-4);
else
a[i]=str[i];
}
return a.join("");
}
var i,s,a,aa=[];
if(typeof(aaa)!="object") {alert("ERROR json");return;}
for(i in aaa){
s=aaa[i];
a='"'+je(i)+'":';
if(typeof(s)=='object'){
a+=json_encode_js(s);
}else{
if(typeof(s)=='string')
a+='"'+je(s)+'"';
else if(typeof(s)=='number')
a+=s;
}
aa[aa.length]=a;
}
return "{"+aa.join(",")+"}";
}

相關(guān)文章

  • 將nodejs打包工具整合到鼠標(biāo)右鍵的方法

    將nodejs打包工具整合到鼠標(biāo)右鍵的方法

    昨天放出了主要的nodejs打包代碼(《nodejs寫(xiě)的簡(jiǎn)單項(xiàng)目打包工具》),今天放出整合到鼠標(biāo)右鍵的代碼,打包需要配置環(huán)境變量,添加NODE_PATH為node安裝路徑
    2013-05-05
  • json.stringify()與json.parse()的區(qū)別以及用處

    json.stringify()與json.parse()的區(qū)別以及用處

    這篇文章主要介紹了json.stringify()與json.parse()的區(qū)別以及用處,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • JavaScript 解析Json字符串的性能比較分析代碼

    JavaScript 解析Json字符串的性能比較分析代碼

    我們?cè)谑褂肁JAX來(lái)做服務(wù)器端和客戶(hù)端交互的時(shí)候,一般的做法是讓服務(wù)器端返回一段JSON字符串,然后在客戶(hù)端把它解析成JavaScript對(duì)象。
    2009-12-12
  • JSON相關(guān)知識(shí)匯總

    JSON相關(guān)知識(shí)匯總

    本文給大家匯總了一下關(guān)于json的相關(guān)的知識(shí)點(diǎn),從基礎(chǔ)到示例,非常全面,有需要的小伙伴可以參考下。
    2015-07-07
  • JSON 編輯器實(shí)現(xiàn)代碼

    JSON 編輯器實(shí)現(xiàn)代碼

    用來(lái)簡(jiǎn)單的查看、輔助修改繁雜的JSON數(shù)據(jù),格式化或者壓縮JJSON,當(dāng)然也可以自由即時(shí)編輯一些簡(jiǎn)單的JSON數(shù)據(jù)。
    2009-12-12
  • javascript表單域與json數(shù)據(jù)間的交互

    javascript表單域與json數(shù)據(jù)間的交互

    找了幾個(gè)javascript的框架,都沒(méi)有找到我想要的: 提供函數(shù),把某個(gè)表單的所有域封裝成json數(shù)據(jù)格式的對(duì)象,唯有自己實(shí)現(xiàn)一個(gè)。
    2008-10-10
  • JSON schema配置規(guī)范使用教程

    JSON schema配置規(guī)范使用教程

    這篇文章主要為大家介紹了JSON schema配置規(guī)范使用教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • js+json用表格實(shí)現(xiàn)簡(jiǎn)單網(wǎng)站左側(cè)導(dǎo)航

    js+json用表格實(shí)現(xiàn)簡(jiǎn)單網(wǎng)站左側(cè)導(dǎo)航

    閑暇之余,制作一用表格實(shí)現(xiàn)的簡(jiǎn)單的網(wǎng)站導(dǎo)航條,分享給大家。這里的數(shù)據(jù)基于json格式,學(xué)習(xí)json的朋友可以參考下。
    2010-04-04
  • 深入淺析同源與跨域,jsonp(函數(shù)封裝),CORS原理

    深入淺析同源與跨域,jsonp(函數(shù)封裝),CORS原理

    這篇文章主要介紹了同源與跨域,jsonp(函數(shù)封裝),CORS原理,從同源政策中Ajax限制,到跨域問(wèn)題以及跨域問(wèn)題的解決方法幫大家更加深入的去了解其中原理
    2021-08-08
  • JS中JSON.parse(JSON.stringify())實(shí)現(xiàn)深拷貝

    JS中JSON.parse(JSON.stringify())實(shí)現(xiàn)深拷貝

    深拷貝就是完全拷貝一份新的對(duì)象,本文主要介紹了JS中JSON.parse(JSON.stringify())實(shí)現(xiàn)深拷貝,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08

最新評(píng)論