码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript关于json的处理

时间:2015-08-05 22:41:10      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:javascript关于json的处理

    在WEB中开发经常会碰到处理JSON字符串,一般情况下是有两种:

    一是JSON字符串转为对象,通常是由后台传JSON字符串由前台JS进行获取对象,此种情况可调用

eval(‘(‘ + jsonString+ ‘)‘)方法进行转换为对象,再通过对象.属性来获取值;

    二是对象转为JSON字符串,通常是有JS获取对象转为JSON字符串传到后台,此种情况可调用JSON.stringify(jsonString)来得到JSON字符串,但是如果有中文的话,中文会转换为unicode编码格式,若是要显示中文的话,需要进行unicode转码,具体转码方法如下:

GB2312UnicodeConverter.ToGB2312(JSON.stringify(jsonString))


var GB2312UnicodeConverter = {
        ToUnicode: function (str) {
            return escape(str).toLocaleLowerCase().replace(/%u/gi, ‘\\u‘);
        }
        , ToGB2312: function (str) {
            return unescape(str.replace(/\\u/gi, ‘%u‘));
        }
    };

以上都是通过原生的JS进行处理的,还可以通过json.js来处理

本文出自 “超越自己” 博客,转载请与作者联系!

JavaScript关于json的处理

标签:javascript关于json的处理

原文地址:http://chenglinxu.blog.51cto.com/7160809/1681967

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!