1携栋、在使用JSONObject時(shí)要注意搭盾,如果json字符串里沒有屬性,getString它就會(huì)拋出異常婉支,如果不能確定是否百分百存在鸯隅,就需要加上if (jsonJsonData.containsKey("relevancePrescription"))去判斷是否存在這個(gè)屬性,存在才用getString向挖。
2蝌以、javascript替換要用正則表達(dá)式才會(huì)全部替換的,否則它只會(huì)替換第一個(gè)何之。
sContent = sContent.replace(/ /g, "?"); 跟畅。
3、實(shí)現(xiàn)div的內(nèi)容不換行 white-space:nowrap;溶推。
4徊件、jQuery中文手冊(cè):(url鏈接地址)http://hemin.cn/jq/jQuery_html_ownerDocument.html (url鏈接地址)http://www.jquery123.com/
5奸攻、修改數(shù)據(jù)庫(kù)視圖要在create后加上or replace 并要檢查是否有“分號(hào)”結(jié)尾。
6虱痕、int i = 3; int a = ++i; int b = i++; a=4 b=3 i=4 睹耐。 i++為先增,++i為后增部翘。
7硝训、js中String轉(zhuǎn)json格式。
js方法
/*
* @method 將拼接好字符串格式的json 轉(zhuǎn)成json對(duì)象
* @param jsonData param fomart:
* var jsonData = "{name1:'1',value1:'a',name2:'2',value2:'b' }";
* @return json;
*/
function strJsonToJson(jsonData){
//方法1:js下用eval生成JSON對(duì)象
//var json = eval("(" + jsonData +")");//轉(zhuǎn)換為json對(duì)象
//return json;
//方法2:使用函數(shù)方式
return ( new Function("return "+jsonData) )();
}
jquery方法
/*
jquery.json-2.4.js 提供的方法略就。
下面的方法在接受一個(gè)標(biāo)準(zhǔn)格式的 JSON 字符串 并不是很嚴(yán)格捎迫,只要是鍵值對(duì)形式的都可以。
http://code.google.com/p/jquery-json/
toJSON: Serializes a javascript object, number, string, or array into JSON.
evalJSON: Converts from JSON to Javascript, quickly, and is trivial.
*/
//Json Object
var json = { plugin: 'jquery-json', version: 2.4 };
//toJSON: Json Object ---> String Json
var encoded = $.toJSON( json );// '{"plugin":"jquery-json","version":2.4}'
//evalJSON: String Json ---> Json Object
var jsonObject = $.evalJSON( encoded );
var name = $.evalJSON( encoded ).plugin;// "jquery-json"
var version = $.evalJSON(encoded).version;// 2.4
瀏覽器
JSON.parse(jsonstr); //可以將json字符串轉(zhuǎn)換成json對(duì)象
JSON.stringify(jsonobj); //可以將json對(duì)象轉(zhuǎn)換成json對(duì)符串
//注:ie8(兼容模式),ie7和ie6沒有JSON對(duì)象表牢,推薦采用JSON官方的方式窄绒,引入json.js。