`
weitao1026
  • 浏览: 995165 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JS解析json数据(如何将json字符串转化为数组)

 
阅读更多
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
  2. <HTML>  
  3. <HEAD>  
  4. <TITLE> New Document </TITLE>  
  5.   
  6. <SCRIPT LANGUAGE="JavaScript">  
  7.   
  8.   
  9.    var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': { 'streetAddress': '1 Microsoft way', 'city': 'Redmond', 'state': 'WA', 'postalCode': 98052 },'phoneNumbers': [ '425-777-7777','206-777-7777' ] }";  
  10.     var jsonobj=eval('('+t+')');  
  11.     alert(jsonobj.firstName);  
  12.     alert(jsonobj.lastName);  
  13.   
  14.   
  15. var t2="[{name:'zhangsan',age:'24'},{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}] ";  
  16. var myobj=eval(t2);  
  17. for(var i=0;i<myobj.length;i++){  
  18.    alert(myobj[i].name);  
  19.    alert(myobj[i].age);  
  20. }  
  21.   
  22. var t3="[['<a href=# onclick=openLink(14113295100,社旗县国税局桥头税务所,14113295100,d6d223892dc94f5bb501d4408a68333d,swjg_dm);>14113295100</a>','社旗县国税局桥头税务所','社旗县城郊乡长江路西段']]";  
  23. //通过eval() 函数可以将JSON字符串转化为对象  
  24. var obj = eval(t3);  
  25. for(var i=0;i<obj.length;i++){  
  26.    for(var j=0;j<obj[i].length;j++){  
  27. alert(obj[i][j]);  
  28.    }  
  29.   
  30. }  
  31.   
  32. /*  
  33. //stringifier 函数的作用跟 parse 相反, 用来将一个js对象转换为 JSON 文本。  
  34. var jsonText = JSON.stringify(obj);  
  35. alert(jsonText);  
  36.   
  37. //如果基于安全的考虑的话,最好是使用一个 JSON 解析器。 一个 JSON 解析器将只接受 JSON 文本。所以是更安全的。  
  38. var myObject = JSON.parse(myJSONtext, filter);    
  39. //可选的 filter 参数将遍历每一个value key 值对, 并进行相关的处理。如:  
  40. //如  
  41. myData = JSON.parse(text, function (key, value) {         
  42.   
  43. return key.indexOf('date') >= 0 ? new Date(value) : value;    });  
  44.   
  45. //stringifier 函数的作用跟 parse 相反, 用来将一个js对象转换为 JSON 文本。  
  46. var myJSONText = JSON.stringifier(myObject);  
  47. */  
  48. </SCRIPT>  
  49. </HEAD>  
  50.   
  51. <BODY>  
  52.   
  53. </BODY>  
  54. </HTML>  

 

分享到:
评论

相关推荐

    JS解析json数据并将json字符串转化为数组的实现方法

    代码如下: &lt;!... &lt;HEAD&gt; &lt;TITLE&gt; New Document &lt;/TITLE&gt; [removed] var t=”{‘firstName’: ‘cyra’, ‘lastName’: ‘richardson’, ‘address’: { ‘streetAddress’: ‘1 Microsoft way’, ...

    java判断字符串是否是json或json数组.txt

    java判断字符串是否是json或json数组; 简单小方法,很实用;简单实用的方法;亲测可用;嗯嗯嗯呃呃呃呃呃呃呃

    php把字符串指定字符分割成数组的方法

    实例如下: &lt;?...$str="1|2|3|4|5|"; ...json_decode()这个函数也可以把字符串分割成数组 (第二个参数为true才行) 以上这篇php把字符串指定字符分割成数组的方法就是小编分享给大家的全部内容了

    在JavaScript中使用JSON数据

    JSON 是 JavaScript 原生格式,这意味着 在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。 JSON语法 JSON建构于两种结构: 对象——名称/值对的集合。不同的语言中,它被理解为对象,纪录,结构,...

    json_simple1.1

    //4 字符串转换为数组 jsonStr = "[{\"aaa\":\"111\",\"bbb\":\"222\"},{\"aaa\":\"111\",\"bbb\":\"222\"}]"; try { JSONArray parseObject = (JSONArray)parser.parse(jsonStr); System.out.println(...

    php-json-throwable:JSON编码和解码throwables和异常

    composer require wyrihaximus/json-throwable用法该软件包具有四个功能: throwable_json_encode将所有Throwable编码为JSON字符串throwable_encode将任何Throwable编码为数组throwable_json_decode将格式为...

    JSON 数据格式详解

    基础结构 JSON建构于两种结构: 1. “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象...简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以

    tabular-json:展平复杂的JSON对象并转换为csv,制表符分隔或html

    具有子对象(包括数组)的数据可以被展平,转换为数组,HTML表或定界字符串。 许多选项可用于自定义每个功能。 安装 npm install tabular-json 用法 var tabular = require ( 'tabular-json' ) ; 职能 flatten(obj,...

    cJSON数组添加元素.docx

    cJSON为数组项目添加字符串元素,单片机C语言开发

    filejson:每当值更改时,就将JavaScript值无缝同步到后台的JSON文件中

    值可以是Javascript:字符串,数字,布尔值,null,对象或数组。 该值可以构造为数组或对象,以允许进行更复杂的数据存储。 这些结构也可以嵌套。 因此,您可以将此模块用作存储半结构化数据的简单文档存储。 要求 ...

    keyvalues-php:适用于PHP的简单Valve KeyValues格式解析器转换器

    简单的KeyValue转换器 这是什么? Valve正在使用类似JSON格式的Key...具有相同键的行中的多个元素将被视为常规数组,此键为其名称,所有值均为数组值 这也可以反向执行:如果您有一个常规数组并将其转换为KV,它将是一

    jquery-SuperCookie:一个简单的jQuery插件,用于读取,写入和删除Cookie中的JSON值

    read_values-将cookie值读取为字符串 read_indexes-将cookie索引读取为数组 read_JSON-将cookie值读取为JSON对象 read_value-读取存储在JSON对象中的索引的值 replace_value-替换存储在JSON对象中的指定索引中的值 ...

    JavaScript对象验证库js-validator.zip

    date验证域必须为日期字符串形式,可以被Date.parse方法解析。date_format:format验证域必须符合制定的日期格式,允许的日期格式参照源代码中的dateFormat方法。different:field验证域的值必须域指定域的值不同。...

    ot.rb:操作转换库ot.js的Ruby端口

    安装将此行添加到您的应用程序的Gemfile中: gem 'ot' 然后执行: $ bundle或将其自己安装为: $ gem install ot用法文字操作retain(n) 跳过给定数量的字符insert(string) 在当前位置插入一个字符串delete(n) 删除...

    node-mojangson:用node.js编写的Mojangson解析器

    它基本上是带有以下更改的json: 可以为数组建立索引(例如: [0:"v1",1:"v2",2:"v3"] ) 数组和对象可以带有尾部逗号(例如: [5,4,3,]和{"a":5,"b":6,} ) 可以有不带引号的字符串(例如: {mykey:myvalue} ) ...

    PHPCMS V9.6.6 修改版

    69. 新增将字符串转换为数组dr_string2array函数 70. 新增根据文件扩展名获取文件预览信息dr_file_preview_html函数 71. 新增IP转为实际地址ip2address函数 72. 新增当前IP实际地址ip_address_info函数 73. 新增清除...

Global site tag (gtag.js) - Google Analytics