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

JavaScript解析Json对象

阅读更多
下面是简单模式的json字符串解析案例:
var jsonstr = "{\"Apache\":\"第一服务器\",\"Cpu\":\"主核\",\"Nginx\":\"轻服务器\"}";
或者
var jsonstr = "{'Apache':'第一服务器','Cpu':'主核','Nginx':'轻服务器'}";


下面在JavaScript文件中解析上面的简单模式jsonstr字符串:
var jsonObj = eval("("+jsonstr+")");  
for (var curObj in jsonObj) {  
    alert(curObj);   //打印出来的是Apache或者Cpu或者Nginx 
    alert(jsonObj[curObj]);  //打印出来的是第一服务器或者主核或者轻服务器
}



下面是符合模式的json字符串解析案例:
var jsonstr = {"Apache":[{"name":"第一服务器","Cpu":"主核"},{"name":"第二服务器","Cpu":"辅核"}],"Nginx":[{"name":"轻服务器1","Cpu":"轻主核"},{"name":"轻服务器2","Cpu":"轻辅核"}]};


下面在JavaScript文件中解析上面的符合模式jsonstr字符串:
var jsonObj = eval("("+jsonstr+")");
for (var curObj in jsonObj) {
    alert(curObj);   //打印出来的是Apache或者Nginx
    alert(jsonObj[curObj].length);   //长度值为2
    var tmplen = jsonObj[curObj].length;
    for (var i=0; i<tmplen; i++){
        alert(jsonObj[curObj][i]['name'] + " -- " + jsonObj[curObj][i]['Cpu']);
    }
}


下面是删除json对象里的一个元素的写法:
var jsonobj = {"aaa":111,"bbb":222,"ccc":333};
delete jsonobj['bbb'];  //执行完这句后jsonboj对象中就没有"bbb"这个元素了
分享到:
评论

相关推荐

    巧用eval解析json对象

    本篇将聚焦于如何巧妙地使用`eval`函数来解析JSON对象,虽然在实际开发中,由于安全考虑我们通常会避免使用`eval`,但理解其工作原理对于学习JavaScript和JSON解析至关重要。 首先,JSON对象本质上是符合JSON语法的...

    kettle解析json串

    根据提供的信息,我们可以深入探讨如何在Kettle中解析JSON串,并连接数据库进行数据处理。本文将详细介绍使用Java库解析JSON的基本方法以及如何在Kettle环境中实现这一过程。 ### Kettle与JSON解析概述 #### 1. **...

    PB解析json,解析JSON案例,解析jsondemo

    “PB解析json,可解析树立菜单”说明PB不仅能够解析基本的JSON对象,还能够处理嵌套结构,例如包含层次关系的数据,这在构建如树形菜单等复杂用户界面时非常有用。“也完美可解析后将结果存到数据源”则强调了PB在...

    pb解析json

    标题中的“pb解析json”指的是将JSON数据转换为Protocol Buffers(简称pb)格式进行解析。Protocol Buffers是Google开发的一种数据序列化协议,它提供了一种高效、跨平台的方式来编码和存储数据。而JSON(JavaScript...

    C++解析json字符串

    4. **解析JSON对象**:在C++中,你可以通过`at()`或`operator[]()`来访问JSON对象的键值对。例如,`std::string name = j.at("name").get();`。 5. **解析JSON数组**:对于JSON数组,你可以通过迭代器或成员函数`...

    经典ASP读取JSON字符串/生成JSON对象,数组对象等。

    2. **ASP解析JSON字符串**: 在经典ASP中,没有内置的JSON解析库。不过可以使用第三方库,如`aspjson`,这是一个流行的ASP JSON处理组件。通过引入这个组件,可以将JSON字符串转换为ASP变量,便于操作。例如: ```...

    ASP解析JSON方法

    1. ASP内置对象:JSON对象 ASP.NET 2.0及以上版本提供了内置的System.Web.Script.Serialization命名空间,其中包含JavaScriptSerializer类,可以用于JSON序列化和反序列化。但请注意,这在纯ASP(非ASP.NET)环境中...

    PB9生成和解析JSON

    解析JSON字符串则是将JSON数据转换回PB9可理解的结构,比如数据表、数组或对象。同样,由于PB9内建功能有限,可能需要借助第三方库来完成。解析JSON的过程可能包括以下几个步骤: 1. 加载JSON字符串:读取JSON字符...

    java解析xml生成json对象

    本项目提供的"解析xml---xml文件转json对象"是一个Java工具类,用于将XML文件解析成JSON对象,便于处理和操作。要使用这个工具,你需要遵循以下步骤: 1. **导入项目**:首先,下载提供的压缩包并解压。将解压后的...

    C#中Json 解析类库,使用dictionary 解析未知字段的对象

    3. 解析JSON字符串:使用`JsonConvert.DeserializeObject`方法将JSON字符串解析为Dictionary对象。 ```csharp string jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; jsonDictionary = ...

    java 解析 json文件 java 解析 json文件

    Java解析JSON文件是Java开发中常见的一项任务,特别是在与Web服务交互或处理API响应时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁和易于阅读及编写的特点,被广泛应用于网络数据传输...

    javascript处理json字符串和json对象的类(含示例)

    下面我们将详细讨论如何在JavaScript中处理JSON字符串和JSON对象。 一、JSON字符串转换为JSON对象 在JavaScript中,可以使用`JSON.parse()`方法将一个JSON格式的字符串转换为JavaScript对象。这个方法接收一个JSON...

    VB解析JSON案例

    综上所述,VB解析JSON的案例涵盖了如何在VB.NET环境中导入和使用JSON解析库,创建与JSON结构匹配的VB类,以及如何执行和交互JavaScript代码。这些技能对于任何需要处理JSON数据的VB开发者来说都极其重要。通过深入...

    json字符串递归解析

    在JavaScript中,`JSON.parse()`函数可以用来解析JSON字符串,但当遇到嵌套结构时,需要自定义函数配合递归来处理。以下是一个简单的递归解析JSON字符串的例子: ```javascript function recursiveParse(jsonStr) {...

    VB6解析json类库

    通过这些文件,开发者可以了解到如何在VB6项目中集成和使用这个JSON解析类库,包括如何实例化JSON对象、解析JSON字符串、创建JSON对象、以及如何将VB6对象转换为JSON格式。此外,通过测试窗体(frmTest.frm)和测试...

    js解析json代码

    ### JavaScript解析JSON #### 使用`eval()`方法 提供的代码示例中使用了`eval()`函数来解析JSON字符串。具体代码如下: ```javascript var data1 = "[{value:'3017',label:'3017:лũҩҺģжģȼ'},{value:'3018...

    Powerbuilder解析json半成品

    【PowerBuilder解析JSON半成品】 在IT行业中,PowerBuilder(PB)是一款强大的应用程序开发工具,尤其在企业级应用开发中有着广泛的应用。它以其独特的DataWindow控件和面向对象的编程方式深受开发者喜爱。然而,...

    Gson解析json数据

    在本文中,我们将深入探讨如何使用Gson解析JSON数据,包括处理简单JSON和复杂的JSON结构。 首先,我们要了解JSON的基本概念。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,...

    JsonSQL:用SQL语句解析JSON文件

    **JsonSQL: SQL语句解析JSON文件** 在大数据处理和Web应用中,JSON(JavaScript Object Notation)格式已经成为数据交换的常见格式。然而,对于习惯使用SQL查询关系型数据库的人来说,处理JSON数据可能会觉得不太...

    pb解析json工具

    标题提到的"pb解析json工具"是一种专门用于处理protobuf(简称pb)与JSON两种数据格式相互转换的工具。这两种格式各有优势,广泛应用于不同场景。 首先,让我们了解一下JSON(JavaScript Object Notation)。JSON是...

Global site tag (gtag.js) - Google Analytics