json格式的傳輸問題

2021-06-11 19:57:36 字數 787 閱讀 5542

最近在寫乙個頁面,直接顯示交易中返回的標籤,由於交易返回的標籤裡面的東西很雜很多,並放在json格式裡面傳輸,在除錯的時候報

uncaught syntaxerror:unexcepted eof ,uncaught syntaxerror: unexpected token illegal 等錯。

這些錯誤的原因如要是json的資料格式的要求,json的資料中除了字元"\/和一些控制符(\b\f\n\r\t)需要編碼外,其他 unicode 字元可以直接輸出。

在我除錯的程式中,雖然看我傳輸的東西,沒有發現這些需要另外編碼的字元,但是還是一直報這些錯誤,老大講應該是看不到的控制符造成的這些錯誤。

於是,我採用下面的這種方式,對我要傳輸的東西進行處理。

result = urlencoder.encode(result,"utf-8");

result = result.replace("+", "%20");

然後在頁面顯示的時候,使用 var tm = decodeuricomponent(tablehtml);

對取出的資料進行了處理。

這樣就解決了在傳輸過程json資料格式出錯的問題了。

問題解決以後,我之前的問題原因進行查詢,發現是在我放進json的資料中有" \r 」,我把所有的" \r 」 替換成空格,問題也迎刃而解。json資料 中的控制符沒有處理,真是害人不淺啊。

json傳輸格式

json是一種傳輸資料的格式 以物件為樣板,本質上即使物件,但是用途有區別,物件就是本地用的,json是用來傳輸的 物件的屬性加不加雙引號都可以,但是json規定json格式的屬性名必須加上雙引號。var obj var str json stringify obj console.log str ...

JSON格式傳輸資料

json資料格式 返回 的 靜態列表 getjsonlastnews 丟擲異常,丟擲異常 7 8 路徑string http 192.168.0.168 8080 web listservlet格式 json的 9 url 新的url 路徑 httpurlconnection類康恩 httpurlc...

CXF利用Json格式傳輸物件

一直以來很少在iteye上發帖,這次也是閒來無趣。把自己總結的利用json格式傳遞複雜物件的webservice的例子發上來,好讓新手學習下。準備工作 cxf gson 眾所周知,webservice傳輸複雜物件是比較麻煩的事情,因為要實現個可序列化介面。假設現在乙個自定義型別裡有list,並且該l...