慣例:
我是溫浩然:
今天遇到了這樣乙個問題,首先,我是這樣寫的
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,讓例子自己走一遍,好處是一目了然,缺點就是有些分支走不到,近我的可能吧!能理解的理解,理解不了的實踐 這個是目前我的基本...