json中引號轉換

2021-09-02 12:25:27 字數 4329 閱讀 3024

慣例:

我是溫浩然:

今天遇到了這樣乙個問題,首先,我是這樣寫的

var driver = ;

$("input[rw='driver']",$('#editcardmodalprint')).each(function () ');//driver

});

想要生成乙個類似

[,]格式的東西,但是發現,如果輸入的東西,就是

$(this).val()

中輸入的如果有英文格式的引號,如 ' "

前端頁面生成

但是,如果把這個資料,通過

jsonobject jsonparam = new jsonobject();
來轉換一下,會出問題的。

問題如下:

"drivers":["",],

在這個的前面和後面,都被加上乙個 " " 引號。

這不是我們需要的。

·······································這是分割線········································

後來發現,原來,我從最開始就錯了。

var driver = ;

$("input[rw='driver']",$('#editcardmodalprint')).each(function () );//driver

});

這樣就可以了,沒必要跟我一樣,多寫了那麼多東西,還不管用了。

"drivers":[,],

下面貼本來的**:

先貼js的:

editprintcard : function() ');

});var sample = ;

if($('#editcardmodalprint .sample1').val()!=""));

} if($('#editcardmodalprint .sample2').val()!=""));

} if($('#editcardmodalprint .sample3').val()!=""));

} var reviewstandard = ;

$("input[ru='review']",$('#editcardmodalprint')).each(function () ');

});var driver = ;

$("input[rw='driver']",$('#editcardmodalprint')).each(function () );//driver

});var id = $('#editcardmodalprint .id').val();

if ("" != id)

$.postjson(cp + '/card/edit', map, function(data)

});} else

$.postjson(cp + '/card/create', map, function(data)

});} }

這裡:

postjson
是自己封裝的ajax方法,就當作ajax看就行。 這個是,把頁面輸入的資訊,通過ajax傳送到後台,很簡單的。

下面是後台**:

long stageid = long.parselong( map.get("stageid").tostring());//階段id

string name = map.get("name").tostring();//名稱

string img = map.get("img").tostring();//預設

string description = map.get("description").tostring();//描述

string type = map.get("type").tostring();//卡片型別,健康卡,活動卡long.parselong( (string) map.get("type"));

string tasktype = map.get("tasktype").tostring();//任務完成方式

string expire = map.get("expire").tostring();//時效

long reviewtime = long.parselong(map.get("reviewtime").tostring());//評審時長

string tiptitle = map.get("tiptitle").tostring();//小貼士標題

string tipdetail = map.get("tipdetail").tostring();//小貼士具體描述

long playtime = long.parselong( map.get("playtime").tostring());//階段id

string uploadtip = map.get("uploadtip").tostring();//上傳提示

list standard = (arraylist) map.get("standard");//評審標準

list drivers = (arraylist) map.get("drivers");//操作簡介

list sample = (arraylist) map.get("sample");//樣例教程,

list veidoomsg = (arraylist) map.get("veidoomsg"); //維度資訊

string monthage = map.get("monthage").tostring();//小貼士具體描述

long sort = long.parselong( map.get("sort").tostring());//階段id

system.out.println("card create 中jsonparam是:"+jsonparam);

這個就是從前台頁面獲取的資料,打包成json,然後傳送到開放的埠進行處理了。

Json資料格式中請用雙引號而非單引號

傳送一段json資料。格式如下 因為在 中必然用到拼接字串或字串格式化,為了寫 方便,我的json中用的是單引號,即為 發到蘋果那邊總是返回,根據文件是說發過去的json資料格式有問題。於是百思不得其解。於是乎去json的官網晃蕩了一下,找出端倪 於是單引號換成雙引號試了下,ok,通過驗證。說白了,...

mysql中json取,查,改,去雙引號

id title attr1李白 取值 json extract json欄位,key值 取學校 select json extract attr,xuexiao xuexiao from table where id 1 結果 xuexiao 某某二中 去掉雙引號 json unquote 取教師...

json的引號之傷

最近讀他們的jquery解讀的原始碼,由於版本不同,我可能看的是他們解讀的1.7的,但是我本身執行的可能是1.9的,所以有些出處,但是中心思想不變,我有疑問的時候,直接debug,讓例子自己走一遍,好處是一目了然,缺點就是有些分支走不到,近我的可能吧!能理解的理解,理解不了的實踐 這個是目前我的基本...