js json转字符串

function obj2str(o){
       var r = [];
       if(typeof o == "string" || o == null) {
         return o;
       }
       if(typeof o == "object"){
         if(!o.sort){
           r[0]="{"
           for(var i in o){
             r[r.length]=i;
             r[r.length]=":";
             r[r.length]=obj2str(o[i]);
             r[r.length]=",";
           }
           r[r.length-1]="}"
         }else{
           r[0]="["
           for(var i =0;i<o.length;i++){
             r[r.length]=obj2str(o[i]);
             r[r.length]=",";
           }
           r[r.length-1]="]"
         }
         return r.join("");
       }
       return o.toString();
    }
时间: 2024-12-16 15:41:04

js json转字符串的相关文章

js json和字符串的互转

json与字符串的互转:    下面格式两种只是针对引号有稍微的区别 var result = JSON.parse("{\"a\":\"擦擦\",\"b\":\"拉拉\"}"); alert(result.a); // ------------------------------------------------------------------------- var a=JSON.stringify

js json 与字符串 转换过程由于书写不统一规范引发的一个问题

对于两个字符串: 字符串1:{title:{},tooltip:{trigger:"axis"},legend:{data:["新关注人数"]},calculable:true,xAxis:[{type:"category",boundaryGap:false,data:["2016-01-01","2016-01-02","2016-01-03","2016-01-04&qu

js json与字符串转换

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script type="text/javascript

js 数组,字符串,JSON,bind, Name

/** * Created by W.J.Chang on 2014/5/23. */ // 判读是否是数组的方法 console.log(Array.isArray(new Array)); console.log(Array.isArray([])); var arr = [1,2,3]; // 遍历方法 arr.forEach(function (v){ console.log(v); }); console.log("---------------------"); // 过滤

JSON(二)——JavaScript中js对象与JSON格式字符串的相互转换

首先我们来看一下js中JSON格式的字符串 var JSONStr1 = "{\"name\" : \"张三\"}"; 注意以下的写法不是js中JSON格式的字符串,它只是一个js的字符串. var JSONStr2 = "{'name' : '张三'}"; 我们看JSON语法中对于字符串的定义:是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义.一个字符(character)即一个单独的字符串(characte

JS中将JSON的字符串解析成JSON数据格式《转》

在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的each方法来遍历 用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明. 这里首先给出JSON字符

JS json对象(Object)和字符串(String)互转方法

[JS json对象(Object)和字符串(String)互转方法] 参考:https://blog.csdn.net/wenqianla2550/article/details/78232706 string -> jsonObj JSON.parse(jsonString); jsonObj -> string JSON.stringify(jsArr); 记录一下 原文地址:https://www.cnblogs.com/d-i-p/p/11025164.html

js JSON

1. 语法 JSON 的语法可以表示三种类型的值. 简单值 : 可以在 JSON 中表示字符串.数值.布尔值和 null,字符串必须用双引号. 对象 : 表示的是一组有序的键值对,对象的属性必须用双引号. 数组 : 数组的值也可以是任意类型--简单值.对象或数组. JSON 对象 JSON 对象有两上方法 stringify()         把 js 对象序列化为 JSON 字符串,如果值为undefined, 则删除对应的键值对. parse()              把 JOSN 字

关于json和字符串之间的转换

在最近的工作中,使用到JSON进行数据的传递,特别是从前端传递到后台,前台可以直接采用ajax的data函数,按json格式传递,后台Request即可,但有的时候,需要传递多个参数,后台使用request进行接收.有时传递了几个数值,还好接收.但是如果传递一个json数组,这样后台接受的时候Request多个很麻烦,此时要按照类的格式或者 集合的形式进行传递.例如下面的例子: 前台按类的格式传递JSON对象: var jsonUserInfo = "{\"TUserName\&quo