日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
如何正確轉(zhuǎn)換JSON格式參數(shù)介紹

下面具體介紹JSON格式的書(shū)寫(xiě)與描述,還要講述下JSON格式,然后發(fā)起請(qǐng)求,返回的時(shí)候才以真正的json格式數(shù)據(jù)返回, 下面就進(jìn)行JSON格式的講解與分析,如何更好的弄好JSON格式呢?

需要說(shuō)明一點(diǎn),jQuery的getJSON方法其實(shí)是把JSON格式的參數(shù)轉(zhuǎn)換成URL上面的參數(shù),然后發(fā)起請(qǐng)求。返回的時(shí)候才以真正的json格式數(shù)據(jù)返回。 我的頁(yè)面和Action的編碼都是utf-8。碰到的問(wèn)題是頁(yè)面?zhèn)魉偷紸ction的中文能夠正常顯示,但是Action通過(guò)JSON格式返回中文卻顯示亂碼。網(wǎng)上找了很多相關(guān)資料,但是都沒(méi)有解決問(wèn)題。因?yàn)槲业腤ebwork JSONResult Type是自己寫(xiě)的,所以我覺(jué)得問(wèn)題可能處在那里。#t#
 
***想到的辦法是在Action里面使用java.net.URLEncoder把中文轉(zhuǎn)碼一下,變成%EA%BC....這種格式,然后通過(guò)JSON傳到頁(yè)面上。

 
 
  1. try {     
  2.   temp.setContent(java.net.URLEncoder.encode("你好啊", "utf-8"));     
  3. } catch (UnsupportedEncodingException e) {     
  4.   // TODO Auto-generated catch block     
  5.   e.printStackTrace();     
  6. }   

然后在頁(yè)面的getJSON回調(diào)函數(shù)里面用javascript的decodeURI把之前經(jīng)過(guò)轉(zhuǎn)碼的字符串轉(zhuǎn)回到中文,這樣就能正常顯示中文了。有一點(diǎn)需要注意,就是編碼跟解碼時(shí)候的字符集一定要一樣,否則轉(zhuǎn)換會(huì)出錯(cuò)。因?yàn)镚B2312和UTF-8還有其他可以表示中文的字符集在用java.net.URLEncoder轉(zhuǎn)碼之后的結(jié)果是不一樣的。所以編碼和解碼使用的字符集要對(duì)應(yīng)才行。

 
 
  1. decodeURI(msgs["content"])   

本文題目:如何正確轉(zhuǎn)換JSON格式參數(shù)介紹
分享網(wǎng)址:http://www.5511xx.com/article/dhddcgs.html