1、在使用JSONObject时要注意,如果json字符串里没有属性,getString它就会抛出异常,如果不能确定是否百分百存在,就需要加上if (jsonJsonData.containsKey("relevancePrescription"))去判断是否存在这个属性,存在才用getString。
2、javascript替换要用正则表达式才会全部替换的,否则它只会替换第一个。
sContent = sContent.replace(/ /g, " "); 。
3、实现div的内容不换行 white-space:nowrap;。
4、jQuery中文手册:(url链接地址)http://hemin.cn/jq/jQuery_html_ownerDocument.html (url链接地址)http://www.jquery123.com/
5、修改数据库视图要在create后加上or replace 并要检查是否有“分号”结尾。
6、int i = 3; int a = ++i; int b = i++; a=4 b=3 i=4 。 i++为先增,++i为后增。
7、js中String转json格式。
js方法
/*
* @method 将拼接好字符串格式的json 转成json对象
* @param jsonData param fomart:
* var jsonData = "{name1:'1',value1:'a',name2:'2',value2:'b' }";
* @return json;
*/
function strJsonToJson(jsonData){
//方法1:js下用eval生成JSON对象
//var json = eval("(" + jsonData +")");//转换为json对象
//return json;
//方法2:使用函数方式
return ( new Function("return "+jsonData) )();
}
jquery方法
/*
jquery.json-2.4.js 提供的方法。
下面的方法在接受一个标准格式的 JSON 字符串 并不是很严格,只要是键值对形式的都可以。
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字符串转换成json对象
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
//注:ie8(兼容模式),ie7和ie6没有JSON对象,推荐采用JSON官方的方式,引入json.js。
网友评论