javascript json转对象-json对象和链表以及转换为js对象的简单实现方法

2023-09-02 0 1,342 百度已收录

json对象和链表以及转换为js对象的简单实现方法

更新时间:2016年6月24日 11:16:28 提交:jingxian

下面小编就给大家带来一篇关于json对象和链表的文章以及将其转换为js对象的简单实现方法。 小编觉得还不错javascript json转对象javascript json转对象,所以现在就分享给大家,给大家一个参考。下面就跟随小编一起来看看吧。

JSON语法规则

JSON 语法是 JavaScript 对象表示英语语法的子集。

数据以名称/值对的形式存在

数据以冒号分隔

大括号保存对象

方括号保存字段

JSON 对象

JSON 对象写在大括号中:

对象可以包含多个名称/值对:

{ "firstName":"John" , "lastName":"Doe" } 

这很容易理解,相当于这个 JavaScript 语句:

firstName = "John"
lastName = "Doe"

JSON数组

JSON 数组写在方括号中:

数组可以包含多个对象:

{ 
"employees": [ 
{ "firstName":"John" , "lastName":"Doe" }, 
{ "firstName":"Anna" , "lastName":"Smith" }, 
{ "firstName":"Peter" , "lastName":"Jones" } 
] 
} 

在前面的示例中,对象“employees”是包含三个对象的字段。 每个对象代表一个关于一个人的记录(带有名字和姓氏)。

JSON 文件

JSON 文件的文件类型是“.json”

JSON 文本的 MIME 类型是“application/json”

将 JSON 文本转换为 JavaScript 对象

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

eval() 函数使用 JavaScript 编译器解析 JSON 文本,然后生成 JavaScript 对象。 文本必须括在括号中以避免语法错误:

var obj = eval("(" + jsontxt + ")");

例子:

  $.ajax({
    type: 'POST',
    url: '../../caseHandler.ashx?action=GetCase&id=' + id.toString(), //url action是方法的名称
    data: "",
    dataType: "text", //可以是text,如果用text,返回的结果为字符串;如果需要json格式的,可以设置为json
    ContentType: "application/json; charset=utf-8",
    success: function (returnedData) {
      getMarkerFeature(eval("(" + returnedData+ ")"));
    },
    error: function (msg) {
      alert("访问失败:"+ msg);
    }
  });

通过 JavaScript 创建对象数组

var employees = [
{ "firstName":"Bill" , "lastName":"Gates" },
{ "firstName":"George" , "lastName":"Bush" },
{ "firstName":"Thomas" , "lastName": "Carter" }
];

JavaScript 对象属性访问的两种形式

对象.属性

对象[“属性”]

例如:

var employees = [
{ "firstName":"Bill" , "lastName":"Gates" },
{ "firstName":"George" , "lastName":"Bush" },
{ "firstName":"Thomas" , "lastName": "Carter" }
];
alert(employees[0].lastName); // 方式一
alert(employees[0]["lastName"]); // 方式二

以上就是小编为大家带来的json对象和链表的全部内容以及转换为js对象的简单实现方法。 希望大家多多支持脚本之家~

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 javascript javascript json转对象-json对象和链表以及转换为js对象的简单实现方法 https://www.wkzy.net/game/190568.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务