`
yensai
  • 浏览: 3391 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

json基本操作

阅读更多

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.

JSON 语法是 JavaScript 对象表示语法的子集。
  • 数据在键值对中
  • 数据由逗号分隔
  • 花括号保存对象
  • 方括号保存数组

 

 

  在JSON中,有两种结构:对象和数组。

 

对象:{}

var jsonObj={
    "name": "jack",
    "age": "14",
    "sex": "女"
}

var jsonStr='{"name":"tem","age":19}';

Json 和字符串经常互转

json转字符串

例如:

    var last=obj.toJSONString(); //将JSON对象转化为JSON字符

    或者

    var last=JSON.stringify(obj); //将JSON对象转化为JSON字符

json字符串转换为json对象

  //由JSON字符串转换为JSON对象

    var obj = eval('(' + jsonStr+ ')');

或者

    var obj = jsonStr.parseJSON(); //由JSON字符串转换为JSON对象

    或者

    var obj = JSON.parse(jsonStr); //由JSON字符串转换为JSON对象

   注意:如果obj本来就是一个JSON对象,那么运用 eval()函数转换后(哪怕是多次转换)还是JSON对象,但是运用 parseJSON()函数处理后会有疑问(抛出语法异常)。

 

获取属性值

jsonObj.name

或者

jsonObj["name"]

赋值

jsonObj.name=“lijuan”

或者

jsonObj["name"]=“liming”

输出json对象的所有名称和值

for (var key in jsonObj
{
  console.info(key);
  console.info(jsonObj[key]);
}

 

 

数组:[]   多个json对象的集合

var jsonAry=[
    {
        "name": "jack",
        "age": "14",
        "sex": "女"
    },
    {
        "name": "may",
        "age": "13",
        "sex": "女"
    },
    {
        "name": "tim",
        "age": "14",
        "sex": "男"
    }
]

json数组操作:

jsonAry.push(jsonObj)   // 添加一条记录到数组最后

jsonAry.pop() // 删除最后一项

jsonAry.shift();  //删除第一项
jsonAry.unshift(person);//数组最前面加一条记录

splice 方法使用

jsonAry.splice(0,1)  //开始位置,删除个数 ,删除第0位置的1个对象,即是删除第一个对象 返回是被删除的对象

替换并删除

var newJson={"name":"yex","age":19}

jsonAry.splice(0,1,newJson)  //开始位置,删除个数 ,替换对象

排序: sort()

例如:

jsonAry.sort();

 

 

 

 

 

 

分享到:
评论

相关推荐

    JSON基本操作(自记)

    在"JSON基本操作(自记)"的主题中,我们可以学习到以下几个关键知识点: 1. **JSON数据格式**:JSON数据格式由键值对组成,键用引号包围,后跟冒号,然后是值,值与键之间用逗号分隔。值可以是字符串、数字、布尔值...

    易语言json操作例程

    在实际编程中,可以根据这些基础操作进行扩展,比如添加错误处理机制,或者优化性能以处理大规模的JSON数据。 总的来说,易语言的JSON操作例程提供了从JSON字符串加载数据、获取JSON对象的文本表示、以及遍历和提取...

    c#超复杂JSON的基本操作.rar

    本篇将详细介绍C#进行超复杂JSON基本操作的相关知识点。 1. JSON数据结构: JSON主要包含两种基本数据类型:对象(Object)和数组(Array)。对象由键值对组成,用花括号 `{}` 包裹;数组是有序的元素集合,用方...

    JSON文件操作代码

    JSON的基本结构是键值对,类似于JavaScript的对象,由大括号{}包围。每个键值对由键(key)和值(value)组成,键用引号引起来,键和值之间用冒号隔开,键值对之间用逗号分隔。值可以是字符串、数字、布尔值、数组...

    MySQL5.7中的JSON基本操作指南

    MySQL从5.7版本开始就支持JSON格式的数据,操作用起来挺方便的。 建表 在新建表时字段类型可以直接设置为json类型,比如我们创建一张表: mysql> CREATE TABLE `test_user`(`id` INT PRIMARY KEY AUTO_INCREMENT, ...

    json常见操作例子

    在初学者阶段,理解这些基本概念和操作是至关重要的,因为它们构成了使用JSON进行数据交换的基础。通过不断的实践和学习,你将能够熟练地处理各种JSON相关的任务。在"JsonTest"这个文件中,你可以找到更多关于JSON...

    C#json 操作

    以下是使用Newtonsoft.Json进行JSON操作的基本步骤: 1. **安装Newtonsoft.Json**:在Visual Studio中,可以通过NuGet包管理器来安装。搜索“Newtonsoft.Json”,然后添加到项目中。 2. **序列化对象**:如果你有...

    json操作例程.rar

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间的数据传输。它基于JavaScript的一个子集,...如果需要深入掌握JSON操作,还需要了解JSON规范以及易语言的相关编程基础。

    JSON基础教程.

    ### JSON基础教程详解 #### 一、JSON简介与优势 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。相较于XML,JSON的数据格式更为简洁,这使得它在...

    Delphi10 JSon 基本读写例子,Delphi11 JSON 读写Demo

    在IT行业中,JSON(JavaScript Object Notation)是一种轻...通过这些基础操作,你可以构建起在Delphi应用程序中读取和写入JSON数据的基本框架。理解并熟练运用这些API,对于开发涉及JSON数据交换的应用程序至关重要。

    XML_JSON_IO基本操作

    IO操作是程序与外部世界交互的基础,无论是读取文件、网络数据还是设备状态。在Android开发中,`FileInputStream`和`FileOutputStream`通常用于文件操作,`JsonReader`和`JsonWriter`用于处理JSON数据。理解并熟练...

    java操作JSON的例子

    总的来说,Java操作JSON的基本流程包括创建JSON对象、填充数据、读取数据、序列化和反序列化。`org.json`库提供了一系列简便的API,使得在Java中处理JSON变得简单。通过分析`Main.java`的代码,我们可以深入理解这些...

    C#Json文件操作案例

    首先,C#中的`System.Text.Json` namespace 提供了用于序列化和反序列化JSON的基本功能。在这个案例中,我们可能将看到如何使用这个库来处理JSON数据。 1. **读取JSON文件**: 在C#中,可以使用`System.IO.File....

    JSON基础教程+中文CHM版_JSON_webapi_

    本教程旨在帮助初学者掌握JSON的基础知识,并了解如何在WebAPI开发中有效地使用JSON。 一、JSON语法基础 1. 对象(Object):JSON对象由花括号 `{}` 包裹,其中存储键值对。键用双引号包围,后面跟着冒号,然后是...

    易语言json操作例程源码

    在易语言中,JSON(JavaScript Object Notation)操作是常见的数据处理任务,因为JSON作为一种轻量级的数据交换格式,广泛应用于网络数据传输和存储。本文将深入探讨易语言中对JSON的操作,包括解析、创建和修改JSON...

    json操作库为Delphi.rar

    这个库可能包括基本的数据类型映射,如将JSON对象转化为TJSONObject,将数组转化为TJSONArray,并提供解析和序列化JSON字符串的功能。 另一方面,"superobject.pas"是另一个知名的Delphi JSON库,它支持从Delphi ...

    Python 进阶(九):JSON 基本操作

    Python 标准库的 json 模块可以用来处理 JSON 格式数据的基本操作。 2. 使用 json 模块主要提供了 dump、dumps、load、loads 方法对 JSON 数据进行编解码。 2.1 dumps json 模块的 dumps 方法可以将 Python 对象转为...

    c++ json文件读写操作,只需头文件,泛型操作

    在C++编程中,JSON(JavaScript Object ...以上就是使用C++和nlohmann/json库进行JSON文件读写的基本操作和泛型接口设计。这种简洁而高效的方法极大地简化了JSON处理,适用于各种配置文件和其他数据持久化的场景。

    Linux JSON 命令总结.zip_json linux_shell解析json

    `json`命令是一个小型的命令行工具,它提供了一些基本的JSON操作,如验证、美化(pretty-print)、解码和编码。例如,`json -p`可以将JSON数据以易读的格式打印出来。 3. **`python -m json.tool`**: 如果你的...

Global site tag (gtag.js) - Google Analytics