js笔记--json

1.什么事json:

    json是指javascript对象表示法(javascript Object Notation),

    json是轻量级的文本数据交换格式;

    json独立于语言;

    json具有自我描述性,更易理解;

  json 是用javascript语法来描述数据对象,但是json仍然独立于语言和平台,json解析器和json库支持许多不同的编程语言。

2.json-转换为javascript对象:

    json文本格式在语法上与创建javascript对象的代码相同。

    因此,无需解析器,javascript程序能够使用内建的eval()函数,用json数据来生成原生的javascript对象。

3.json语法:

    json语法是javascript对象表示法语法的子集。

4.json格式:名称/值对,名称值对包括字段名称(在双引号中),后面写一个冒号,然后是值

  json对象:{“firstName”:"John","lastName":"Doe"}

  

  json数组:{“employees”:[{"flrstName":"John",“lastName”:"Doe","firstName":“Anna”,“lastName”:“Smith”}]}

    

5.json 文本转换为javascript 对象:

    javascript函数eval()可用于将json文本转换为javascript对象。

var txt = ‘{"employees" :[
        ‘ +‘{ "firstName":"Bill" , "lastName":"Gates" },
        ‘ +‘{ "firstName":"George" , "lastName":"Bush" },
        ‘ +‘{ "firstName":"Thomas" ,"lastName":"Carter"}]
  }‘;var obj=eval(‘(‘+txt+‘)‘);

<script type="etxt/javascript">document.getElementById(‘fname‘).innerHTML=obj.employees[1].firstName;document.getElementById(‘lname‘).innerHTML=obj.employees[1].lastName;</script>

(外部一个json‘employees’,里面是一个数组,数组内部是json,)

6.json读取

  1.var json={name:‘miaov‘,age:23,fun:‘web‘}

  for(var sttr in json){

    alert(attr);

    }

    

  2.var json={‘name‘:‘miaov‘,‘age‘:23,‘fun‘:‘web‘}

  for(var sttr in json){

    alert(json[attr]);

    }

时间: 2024-12-14 10:57:51

js笔记--json的相关文章

JS学习笔记-JSON

JSON(JavaScriptObject Notation)-JS对象表示法,是JavaScript的一个严格子集,它是一种开发式和基于文本的数据交换格式,因此JSON并不是JS独有,其他很多语言也可以对JSON进行解析和序列化. 特点: 1.轻量级-易于阅读和编写,同时易于及其解析和生成 2.可表示类型: (1)简单值:字符串.数值.布尔值.null,不支持特殊值JS中的undefined (2)对象 { "user" : "Admin", "age&

node.js笔记——模块的开发

模块是什么? 简单来说模块是用来将实现某个功能的代码进行封装以便在其他项目中通过简单引入的方式实现模块中封装的功能的一个东西!!(我更想管他叫小程序). 模块的引入 模块的引入使用reqiure()函数来实现例如引入http模块 var h = require("http"); 这里需要注意的是require()加载函数可以加载指定的js文件,当引入的不是某个js文件而是一段没有扩展名的字符时,默认node.js会加载当前根目录下的node_modules文件夹下面的文件夹里的文件 并

js里面Json数据的操作

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式.博主记得几年前在华为外包项目中有一个和Android应用交互的需求,Android调用C#的Webservice的接口,就是通过Json这种格式来传递数据的.就是因为这种完全独立于语言的数据格式,所以在系统的前后台被广泛使用.本篇用来记录下前端JS以及后端C#里面JSON的一些常用的操作方法.笔记笔记,好记性不如多笔记~~ JS前端JSON操作: 一.Json数据转字符串:

Java和js操作json

Js中 Json字符串转json对象 //将json格式的字符串转为json对象 var t = JSON.parse('{"name":123}'); alert(t.name); json对象转json字符串 //json对象数组. //packJson 为对象数组 packJson = [ {"name":"nikita", "password":"1111"}, {"name":

JS操作JSON总结

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不需要任何特殊的 API 或工具包.本文主要是对JS操作JSON的方法做下总结. 在JSON中,有两种结构:对象和数组. 1. 一个对象以“{”(左括号)开始,“}”(右括号)结束.每个“名称”后跟一个“:”(冒号):“‘名称/值’ 对”之间使用“,

[ajax 学习笔记] json数据格式

之前写过ajax传送数据可以用普通文本和XML两种格式.这里记一下json数据格式. json:javascript object notation. 之前分析过,用文本和XML传送数据各有优劣.而json可以轻松地将javascript对象转换成可以随时发送的数据. 一个json数据例子: var people = { "programmers": [ { "firstName": "Brett", "lastName":&

Node.js笔记(0003)---Express框架Router模块学习笔记

这段时间一直有在看Express框架的API,最近刚看到Router,以下是我认为需要注意的地方: Router模块中有一个param方法,刚开始看得有点模糊,官网大概是这么描述的: Map logic to route parameters. 大概意思就是路由参数的映射逻辑 这个可能一时半会也不明白其作用,尤其是不知道get和param的执行顺序 再看看源码里面的介绍: Map the given param placeholder `name`(s) to the given callbac

# JS笔记(1)

 JS理论: 1.JavaScript是一个客户端脚本 ------工作在客户端的浏览器完成:相对应的PHP.ASP.NET .JSP 是一个服务端脚本. 2.JS可以插入到HTML中的任意一个位置,不过HTML解析式从上往下解析的,所以放在上面可能会找不到控件. 3.JS的特点: 脚本编程语言 基于对象的语言 由事件驱动 跨平台.依赖于浏览器.与操作环境无关 4.JS的作用: 表单的验证(放在客户端验证比较好)----可以减轻服务端的压力,并且用户体验感更好 页面的动态效果 动态改变页面的内容

java对象转JSON JS取JSON数据

JsonConfig config = new JsonConfig(); config.setJsonPropertyFilter(new PropertyFilter() { @Override public boolean apply(Object arg0, String arg1, Object arg2) { // 过滤掉对象里的包含自己的属性(自己关联自己) if (arg1.equals("wareTypes") || arg1.equals("skillS&