日期:2014-05-16  浏览次数:20371 次

toJSONF方法的使用
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <script type="text/javascript" src="lib/jquery/jquery-1.4.2.js"></script>
		<!--<script type="text/javascript" src="lib/jquery/json_parse.js"></script>-->
		<script type="text/javascript" src="lib/jquery/json2.js"></script>
		
        <title>toJSON方法研究参考http://www.popo4j.com/article/Javscript-parsing-JSON.html</title>
        <script type='text/javascript'>
            $(function(){
            
            })
        </script>
        <script type="text/javascript">
            
            
           
        </script>
		<script>
var jsonstring = '{"name":"axis", "org":"ph4nt0m", "blog":"http://hi.baidu.com/aullik5"}';
//格式上是有要求的http://www.cnblogs.com/kenn/archive/2010/07/08/1773470.html
//var ok = json_parse(jsonstring);   // 在ie里必须引入包json_parse.js
var ok=JSON.parse(jsonstring);// 浏览器内置的API
alert(ok.blog);

</script>
<script type="text/javascript">
  var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': { 'streetAddress': '1 Microsoft way', 'city': 'Redmond', 'state': 'WA', 'postalCode': 98052 },'phoneNumbers': [ '425-777-7777','206-777-7777' ] }";
  //这种表示方法是错误的
  var t = '{"firstName": "cyra", "lastName": "richardson", "address": { "streetAddress": "1 Microsoft way", "city": "Redmond", "state": "WA", "postalCode": 98052 },"phoneNumbers": [ "425-777-7777","206-777-7777" ] }';
  //var obj=json_parse(t);
  var obj=JSON.parse(t);  
  alert(obj.firstName);
  alert(obj.lastName);  
</script>
    </head>
    <body>
    	有两个类库可以使用,一个是json2.js,另一个是json_parse.js
		参考文献有http://www.popo4j.com/article/Javscript-parsing-JSON.html
		http://blog.csdn.net/loseone/archive/2009/05/20/4203300.aspx
http://www.cnblogs.com/kenn/archive/2010/07/08/1773470.html
    </body>
</html>