笔记

2016-10-24  本文已影响0人  coolchun

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。 
上一篇下一篇

猜你喜欢

热点阅读