js 字符串转换json实例与教程

教程

var incomejson = eval('(' +xmlhttp.responsetext + ')');

incomejson.name     //  值为 xiaozhang 

若 xmlhttp.responsetext  是 通过异步传输回来的 json 字符串, 假设其内容为: {"name":"xiaozhang"}

看一款关于字符串转换成json函数

<html>  
<head>  
</head>  
<body>  
<script type="text/网页特效">  
function strtojson(str){   
     var json = eval('(' + str + ')');   
     return json;   
}   
var onepiece=strtojson("{name:'海贼王',role:[{name:'路飞',skills:{skill:['www.111cn.net','霸气']}},{name:'www.111cn.net',skills:{skill:['三刀流','一零八烦恼风']}}]}");   
alert(onepiece.name);//海贼王   
alert(onepiece.role[0].name);//路飞   
alert(onepiece.role[0].skills.skill[0]);//乱枪打   
</script>  
</body>  
</html> 

分析

{   
  name:"down.111cn.net",   
  role:[   
  {   
  name:"路飞",   
    skills:{   
    skill:["www.111cn.net","霸气"]   
  }   
  },   
  {   
  name:"索隆",   
    skills:{   
    skill:["www.111cn.net","一零八烦恼风"]   
  }   
  }   
  ]   

js代码

function strtojson(str){   
     var json = eval('(' + str + ')');   
     return json;   

 

时间: 2024-11-30 20:45:12

js 字符串转换json实例与教程的相关文章

JS字符串截取函数实例

 这篇文章主要介绍了JS字符串截取函数实例,有需要的朋友可以参考一下 使用 substring()或者slice()     函数:split()  功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: 代码如下: str="jpg|bmp|gif|ico|png"; arr=theString.split("|"); //arr是一个包含字符值"jpg"."bmp"."gif"."ico

js字符串转换成数字与数字转换成字符串的实现方法

 本篇文章主要是对js字符串转换成数字与数字转换成字符串的实现方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 js字符串转换成数字   将字符串转换成数字,得用到parseInt函数. parseInt(string) : 函数从string的开始解析,返回一个整数.     举例: parseInt('123') : 返回 123(int): parseInt('1234xxx') : 返回 1234(int):   如果解析不到数字,则将返回一个NaN的值,可以用isNa

js 字符串转换成数字的三种方法_javascript技巧

方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number). 一些示例如下: 复制代码 代码如下: parseInt("1234blue");   //returns   1234parseInt("0xA");  

js字符串转换成数字方法

isNaN   方法   |   parseInt   方法   |   String   对象 应用于:   Global   对象 要求 版本   1 返回由字符串转换得到的浮点数. parseFloat(numString) 必选项   numString   参数是包含浮点数的字符串. 说明 parseFloat   方法返回与   numString   中保存的数相等的数字表示.如果   numString   的前缀不能解释为浮点数,则返回   NaN   (而不是数字). par

parseInt parseFloat js字符串转换数字_javascript技巧

方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number). 在判断字符串是否是数字值前,parseInt()和parseFloat()都会仔细分析该字符串.parseInt()方法首先查看位置0处的字符,判断它是否是个有效数字:如果不是,该方法将

js数组转换json数据代码

  function arraytojson(o) { var r = []; if (typeof o == "string") return """ + o.replace(/(['"])/g, "$1").replace(/(n)/g, " ").replace(/(r)/g, " ").replace(/(t)/g, " ") + ""&q

jqeury 利用eval把字符串 转换json

在 var data = eval("(" + msg.d + ")")各位要注意了,很容易出来提示 是  缺少 } ,引起原因是  在返回的字符串里 有 ""这个字符, ""具有转义的作用所有会出现这个错误 $.ajax({             type: "post",             contenttype: "application/json",           

jqeury eval将字符串转换json的方法_jquery

前台页面 复制代码 代码如下: $.ajax({ type: "post", contentType: "application/json", url: "../WebForm1.aspx/GetRightsStr", dataType: "json", success: function (msg) { alert(msg.d); var data = eval("(" + msg.d + ")

js字符串转换成xml对象并使用技巧解读_javascript技巧

在java端将字符串转化为xml对象可以使用DocumentHelper.parseText(xmlReturn).getRootElement(); 在js中同样有方法可以将字符串转化为xml对象,可以使用如下函数 以下是引用片段: 复制代码 代码如下: function createXml(str){ if(document.all){ var xmlDom=new ActiveXObject("Microsoft.XMLDOM") xmlDom.loadXML(str) retu