字符串与json互转

一、json 转字符串

    var str = "1:测试1-1;2:测试1-2;3:测试1-3";                   //字符串
    var str0 = str.split(‘;‘);                                 //字符串转数组[ "1:测试1-1", "2:测试1-2", "3:测试1-3" ]

    /*方法一*/                                                  //运用  $.map 跟 JSON.parse(‘str‘) 方法实现
    var str1_1 =  $.map( str0, function(value, index){
        if( typeof value === "string"){
            var str_ =  value.split(‘:‘);
           return ‘"‘+ str_[0] + ‘":"‘ + str_[1] + ‘"‘;
        }
    })                                                         //格式化加引号Array: [ ""1":"测试1-1"", ""2":"测试1-2"", ""3":"测试1-3"" ]
    var str1_2 = "{"+ str1_1.join(‘,‘)+ "}";                   //字符串格式化string: {"1":"测试1-1","2":"测试1-2","3":"测试1-3"}
    console.log(JSON.parse(str1_2));                           //输出结果Object:{1: "测试1-1", 2: "测试1-2", 3: "测试1-3"}

    /*方法二*/                                                  // 运用 原生 forEach 跟 eval(‘({"+str+"})‘) 方法实现
    str0.forEach(function(value,index,array){                  //forEach 不兼容ie8-  可以使用方法一的 $.map 替换
        var str_=value.split(‘:‘);
        array[index]="\""+str_[0]+"\":\""+str_[1]+"\"";
    });
    var str2_1=eval("({"+str0.join(‘,‘)+"})");
    console.log(str2_1);                                       //输出结果Object:{1: "测试1-1", 2: "测试1-2", 3: "测试1-3"}
时间: 2024-10-19 14:46:13

字符串与json互转的相关文章

javascript字符串与json互转

一.字符串转json: 代码: /* @desc:字符串转json函数 @author <lee> [<[email protected]>] @param str 字符串 @return json json对象 */ function strtojson(str){ var arr = str.split('&') var json = {} for(var i in arr){ var k = arr[i].split('=')[0] var v = arr[i].sp

javascript 字符串和json的互转

FROM:http://www.cnblogs.com/mizzle/archive/2012/02/10/2345891.html 在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键.例如:JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象:var str2 = {

如何识别一个字符串是否Json格式

前言: 距离上一篇文章,又过去一个多月了,近些时间,工作依旧很忙碌,除了管理方面的事,代码方面主要折腾三个事: 1:开发框架(一整套基于配置型的开发体系框架) 2:CYQ.Data 数据层框架(持续的更新,最近也加入了Sybase的支持) 3:工作流流程图设计器. 由于这三个方面都涉及到Json,所以就谈谈这些天在Json上花下的心思. 关于造轮子: 很多人对于造轮子都会有自己的看法,这里提一下个人的观点: 个人认为: 1:首要是要具备造轮子的能力,然后再讨论造不造与浪不浪.轮子与时间的问题.

JSONUtil(JAVA对象/List与json互转,xml与json互转)

package com.chauvet.utils.json; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.io.InputStreamReader; import java.util.List; import net.sf.json.JSONArray; import net.sf.json.J

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一定要用JsonMapper么?

转自数据之巅原文用原始方法解析复杂字符串,json一定要用JsonMapper么? 阅读目录 1.不规则非json字符串 2.键值对字符串分割函数 3.复杂Json格式的字符串 4.标准的json格式 5.总结 经常采集数据,肯定会碰到解析字符串,包括整个页面的html,或者json以及一些不标准的json格式... 以前用json序列化,有时候需要实体类,有的时候没有,比较麻烦,听说可以用JsonMapper,解析为字典格式.不过没用过,习惯了用最原始的方法来解析字符串,所以这里分享几个解析的

js 将json字符串转换为json兑现

在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键.例如:JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象:var str2 = { "name": "cxh", "sex": "man"

json字符串转换为json对象

json字符串转换为json对象         var str = '{ "name": "cxh", "sex": "man" }';         1.使用eval()方法                 eval() 函数使用的是 JavaScript 编译器,可解析 JSON 文本,然后生成 JavaScript 对象.必须把文本包围在括号中,这样才能避免语法错误. var obj = eval('(' + str

javascript中字符串格式json如何转化成json对象

什么是JSON JSON(JavaScript Object Notation)是一种优美的JavaScript对象创建方法.JSON也是一种轻量级数据交换格式.JSON非常易于人阅读与编写,同时利于机器解析与生成.JSON是在AJAX中代替XML交换数据的更佳方案. JSON格式与语法 var jsonobject={        //对象内的属性语法(属性名与属性值是成对出现的)        propertyname:value, //对象内的函数语法(函数名与函数内容是成对出现的)