`

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

 
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
        var t = "{'firstName': 'cyra', 'lastName': 'richardson', 'address': { 'streetAddress': '1 Microsoft way', 'city': 'Redmond', 'state': 'WA', 'postalCode': 98052 },'phoneNumbers': [ '425-777-7777','206-777-7777' ] }";
        var jsonobj = eval('(' + t + ')');
        alert(jsonobj.firstName);
        alert(jsonobj.lastName);
        var t2 = "[{name:'zhangsan',age:'24'},{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}] ";
        var myobj = eval(t2);
        for (var i = 0; i < myobj.length; i++) {
            alert(myobj[i].name);
            alert(myobj[i].age);
        }
        var t3 = "[['<a href=# onclick=openLink(14113295100,社旗县国税局桥头税务所,14113295100,d6d223892dc94f5bb501d4408a68333d,swjg_dm);>14113295100</a>','社旗县国税局桥头税务所','社旗县城郊乡长江路西段']]";
        //通过eval() 函数可以将JSON字符串转化为对象
        var obj = eval(t3);
        for (var i = 0; i < obj.length; i++) {
            for (var j = 0; j < obj[i].length; j++) {
                alert(obj[i][j]);
            }
        }
        /*
         //stringifier 函数的作用跟 parse 相反, 用来将一个js对象转换为 JSON 文本。
         var jsonText = JSON.stringify(obj);
         alert(jsonText);
         //如果基于安全的考虑的话,最好是使用一个 JSON 解析器。 一个 JSON 解析器将只接受 JSON 文本。所以是更安全的。
         var myObject = JSON.parse(myJSONtext, filter);
         //可选的 filter 参数将遍历每一个value key 值对, 并进行相关的处理。如:
         //如
         myData = JSON.parse(text, function (key, value) {
         return key.indexOf('date') >= 0 ? new Date(value) : value; });
         //stringifier 函数的作用跟 parse 相反, 用来将一个js对象转换为 JSON 文本。
         var myJSONText = JSON.stringifier(myObject);
         */
    </SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>

 

分享到:
评论

相关推荐

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

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

    安卓 JSON实现对象和数组的相互转换

    Gson是Google提供的一个Java库,它能够将Java对象转换为JSON字符串,同时也能将JSON数据转换回等效的Java对象。在Android中,我们通常会创建一个工具类来封装这些转换操作,例如名为`GsonUtil`的类。 以下是一个...

    javascript中json对象json数组json字符串互转及取值方法

    无论是将JSON字符串转换为JavaScript对象,还是将JavaScript对象转换为JSON字符串,亦或是处理JSON数组,都可以通过`JSON.parse()`和`JSON.stringify()`这两个核心方法完成。在实际应用中,理解这些基本操作对于有效...

    【C#】第二十讲 C# 环境下如何解析json数据.zip

    然后使用JsonConvert的DeserializeObject方法将JSON字符串转化为C#对象: ```csharp var jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}"; var person = JsonConvert.DeserializeObject...

    Json数据格式协议C#解析方法

    3. **写入Json字符串**:使用`JsonWriter`类可以将数据写入JSON格式。 - `WritePropertyName`:用于指定属性标签名称。 - `WriteValue`:用于写入属性标签对应的值。 4. **数组型数据解析**:对于包含数组的数据...

    c#利用Newtonsoft.Json解析json(带数组)

    然后,我们可以使用`JsonConvert.DeserializeObject`方法将JSON字符串转换为C#对象: ```csharp string json = @"{...}"; // 上述JSON字符串 Person person = JsonConvert.DeserializeObject(json); ``` 在这个...

    js:字符串(string)转json

    当我们需要将JavaScript对象序列化为JSON字符串,或者将JSON字符串解析为JavaScript对象时,可以使用内置的`JSON.stringify()`和`JSON.parse()`方法。 **1. JSON.stringify()** 此方法用于将JavaScript值转换为JSON...

    PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠

    如果需要将JSON字符串转换为数组,可以在`json_decode()`函数中添加第二个参数`true`。 ```php $arr = json_decode($str, true); ``` 然而,在某些特殊情况下,JSON字符串可能在前端被不当地处理,导致其不符合...

    json字符串转数组超过17位的数字 超过部分会被自动解析为0,造成数据错误.pdf

    在某一项目中,开发者遇到了一个棘手的问题:当通过JavaScript(简称JS)处理JSON字符串并将其转化为数组时,如果其中包含超过17位的数字,则该数字的部分位数会被自动解析为0,导致数据错误。这个问题尤其出现在...

    jsMap转换为JSON 字符串.docx

    这个方法是JavaScript内置的,用于将JavaScript值(包括对象和数组)转换为JSON字符串。其基本语法如下: ```javascript JSON.stringify(value[, replacer[, space]]) ``` - `value`:要转换的JavaScript值。 - `...

    实例解析Json反序列化之ObjectMapper(自定义实现反序列化方法)

    接着,它会将待解析的类型转化为JavaType,这是通过constructType方法实现的,这个方法将Java的Type对象转换为Jackson的JavaType对象。 在解析过程中,ObjectMapper通过JsonParser逐个token解析JSON字符串,并通过...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册九:字符串

    本手册将深入探讨JavaScript中的字符串,这是编程中常用的数据类型,对于理解和操作文本至关重要。 一、字符串基础 在JavaScript中,字符串是不可变的,意味着一旦创建,其内容就不能更改。字符串可以用单引号(' ')...

    php 将json格式数据转换成数组的方法

    然而,在PHP中处理这些数据时,往往需要将其转换为数组以便进行进一步的操作。本文将详细介绍如何使用PHP的内置函数`json_decode()`将JSON格式的数据转换为PHP数组。 首先,我们需要理解JSON格式的基本结构。JSON...

    js下xml转json和json转xml

    在JavaScript(JS)环境中,XML(Extensible Markup Language)与JSON(JavaScript Object Notation)之间的转换是常见的数据处理任务。XML是一种结构化数据格式,常用于数据交换,而JSON则是轻量级的数据交换格式,...

    Python3 JSON 数据解析.pdf

    然后,使用`json.loads()`方法将JSON字符串转换回Python字典,并打印出字典中的各个元素。 #### 总结 通过上述介绍和示例,我们可以了解到JSON作为一种常用的数据交换格式,在Python中是如何通过`json`模块进行...

    json转化数组

    将JSON转化为数组主要涉及到JSON.parse()函数,该函数可以将JSON字符串解析成JavaScript值。例如,上面的JSON数据如果以字符串形式存在,我们可以这样转化: ```javascript let jsonString = '[{"name": "Alice", ...

    PHP 数组和字符串互相转换实现方法.rar

    我们可以使用`json_encode()`将数组转换为JSON字符串,这在数据传输中尤其有用: ```php $array = ['fruit' =&gt; 'apple', 'color' =&gt; 'red']; $json_str = json_encode($array); echo $json_str; // 输出 '{"fruit":...

    将数组转换成JSON对象

    在现代JavaScript中,更推荐使用`JSON.stringify()`方法,这是一种更简洁、更标准的方式,可以将JavaScript值转换为JSON字符串: ```javascript const array = [1, 2, 3]; const jsonString = JSON.stringify(array)...

Global site tag (gtag.js) - Google Analytics