`

删除Json值与获得Json的长度

阅读更多
在JavaScript中使用Json做为数据格式的好处我就不多说了,但对于Json我一直都没有找到获得长度的函数,只好根据网上的一些代码自己写了一个。如下:

var json01={
	url:'http://jualbs.me/',
	title:'这是一个测试',
	fav:'休息'
};
var json02={};

function getJsonLength(json){
	var len=0;
	if(Boolean(json)){
		for(i in json)len++;
	}
	return len;
}
alert(getJsonLength(json01)); // 得到 3
alert(getJsonLength(json02)); // 得到 0

delete json01.url;
alert(getJsonLength(json01)); // 得到 2

以前也一直在找删除Json的方法,没想到只需要使用delete方法就可以了。有时候想想我对JavaScript的基础知识了解地太少了,还是要好好看看基础书。

除非特别注明,本站所有原创文章皆采用“署名-非商业性使用-相同方式共享 2.5 中国大陆”的创作共用协议。如蒙转载, 请指明出自: julabs.me。
分享到:
评论

相关推荐

    org.json.jar包

    你可以通过`put()`方法添加键值对,`get()`方法获取特定键对应的值,`keys()`方法获取所有键,以及`remove()`方法删除键值对。 2. **JSON数组(JSONArray)**:`org.json.JSONArray` 类代表JSON数组,它可以包含...

    json.org.jar

    你可以通过put()方法添加键值对,get()方法获取键对应的值,还有remove()方法删除键值对等。 2. JSON数组(JSONArray): JSONArray是JSON中的数组结构在Java中的表示,它可以存储任意数量的JSON对象或者基本类型。...

    解析json的工具类,包括JSONObject、JSONArray、JSONException、JSONString等

    JSONObject提供了一系列的方法来操作这些键值对,如`get()`用于获取键对应的值,`put()`用于添加或更新键值对,`has()`检查某个键是否存在,以及`remove()`删除键值对。此外,JSONObject还支持转换为其他Java对象,...

    android json解析demo

    在Android开发中,理解并熟练使用JSON解析是至关重要的,因为它允许应用程序与服务器进行高效的数据交互。本示例将深入讲解如何在Android中解析JSON数据。 1. JSON基本结构: JSON基于JavaScript语法,但不依赖...

    json使用大全

    设置为更小的值时,索引大于或等于新长度的元素会被删除。需要注意的是,即使恢复了原来的长度,被删除的元素也无法恢复。 综上所述,JSON在JavaScript中的应用主要集中在数组和对象的操作上,通过这些操作,我们...

    前端开源库-json-path

    8. **操作JSON数据**:除了查询,`json-path`库还允许对JSON数据进行修改,如设置、添加、删除属性或元素。 9. **Node.js与浏览器兼容**:`json-path`库经过优化,可以在Node.js服务器端以及现代浏览器环境中运行,...

    C语言json库

    cJSON库支持创建JSON对象、数组、字符串、数字、布尔值和null等类型,并提供了相应的API如`cJSON_CreateObject()`, `cJSON_CreateArray()`, `cJSON_AddItemToObject()`, `cJSON_DeleteItemFromArray()`等,可以添加...

    cJSON 一个c语言处理Json的代码

    **cJSON:C语言解析与生成JSON的库** cJSON是一个轻量级的开源库,专为C语言设计,用于解析和生成JSON(JavaScript Object Notation)数据格式。JSON是一种广泛应用的数据交换格式,因其简洁、易读性而受到青睐。在...

    JavaScript数组对象JSON学习笔记

    1. **数据结构:** JSON 数据由键值对组成,键名必须是字符串,而值可以是字符串、数字、布尔值、null、数组或者对象。 2. **语法简洁:** JSON 使用简单的键值对来表示数据,相比 XML 更容易理解和处理。 3. **直接...

    delphi7使用IXMLHTTPRequest实现RESTful的访问及返回json数据的解析

    SHA1是其中的一种哈希算法,用于生成固定长度的摘要。在推送消息时,为了保证消息的安全性,通常会使用HMACSHA1来计算消息的签名,这个签名会在发送端生成并在接收端进行验证。GWIS.HMACSHA.dll可能是一个封装了...

    C语言的json解析工具——cJSON

    4. **对象操作**:cJSON提供了一系列函数,用于创建、查找、修改和删除JSON对象的键值对。例如,`cJSON_CreateObject()`用于创建一个空对象,`cJSON_GetObjectItem()`用于获取对象中的特定项,`cJSON_Delete()`用于...

    MySQL 8.0 可以操作 JSON 了,牛逼。。。(csdn)————程序.pdf

    在MySQL 8.0中,你可以直接在数据库层面执行JSON的创建、查询、修改和删除操作,无需完全依赖应用程序逻辑。 首先,JSON字段在MySQL中被视为非结构化的文本数据,类似于LONGBLOB或LONGTEXT,其长度受到`max_allowed...

    Python基础教程:字典和Json.pdf

    **字典与JSON** JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集。在Python中,字典可以很方便地转换为JSON格式,以便在网络中进行数据传输或存储。使用`json`模块,...

    mysql5.7 新增的json字段类型用法实例分析

    此外,MySQL 5.7还提供了`JSON_SET`、`JSON_INSERT`、`JSON_REPLACE`和`JSON_REMOVE`等函数,这些函数允许我们在JSON文档中插入、更新、替换和删除数据,并返回操作后的JSON值。例如,`JSON_SET`函数可以用来插入或...

    js实现删除json中指定的元素

    在JavaScript中,处理JSON(JavaScript Object Notation)数据时,有时我们需要根据需求删除其中的特定元素。本文将详细介绍如何使用JavaScript来实现这一操作,主要涉及两种情况:删除JSON对象中的键值对和删除JSON...

    javascript中的数组对象以及json学习笔记

    如`length`用于获取数组长度,`push`用于在数组末尾添加元素,`pop`用于移除并返回数组最后一个元素,`shift`用于移除并返回数组的第一个元素,`unshift`用于在数组开头添加元素,`splice`用于插入、删除或替换数组...

    JavaScript数组,JSON对象实现动态添加、修改、删除功能示例

    在文档的最后部分,还列举了与JavaScript相关的其他专题文章,包括JSON操作技巧、查找算法、错误调试、数据结构与算法以及遍历算法和数学运算的用法。这些专题对于深入理解和掌握JavaScript编程有着重要的参考价值。...

    JS中彻底删除JSON对象组成的数组中的元素

    它会将指定索引处的值设置为`undefined`,但并不会减少数组的长度。这意味着`test.length`依然为3,数组会变成稀疏数组,即存在空隙。 为了彻底删除数组中的元素,我们需要采用`splice()`方法。`splice()`是...

    强大的动态表单生成器_ data collection, JSON

    开发者可以通过调整JSON配置来轻松添加、修改或删除表单字段,甚至可以根据不同的用户角色或条件展示不同的表单布局。 5. **响应式设计**:为了适应不同设备和屏幕尺寸,现代的动态表单生成器往往还支持响应式设计...

    一个转换DataTable 到JSON格式数据到客户端进行解析输出的源码例子

    首先,创建一个JavaScriptSerializer实例,然后调用其Serialize方法,传入DataTable对象,即可得到JSON字符串。 ```csharp JavaScriptSerializer serializer = new JavaScriptSerializer(); string json = ...

Global site tag (gtag.js) - Google Analytics