`
pharaohsprince
  • 浏览: 296874 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

JSON详细学习之JSON in JavaScript

阅读更多
Js代码 复制代码
  1. <scripttype= "text/javascript" src= "scripts/json/json2.js" ></script>
  2. <scripttype= "text/javascript" src= "scripts/json/jsonmessage.js" ></script>

一、在javascript中使用JSON创建一个对象

Js代码 复制代码
  1. //创建一个空对象
  2. var JSONObject={}
  3. //创建一个新的对象
  4. var JSONObject= new Object()
  5. //创建一个包含属性的对象,其中名称为字符串,年龄为整型
  6. var JSONObject={
  7. "name" : "kevin" ,
  8. "age" :23
  9. }

和java中类似,我们可以通过点(.)操作符取得对象的属性。

Js代码 复制代码
  1. var JSONObject={
  2. "name" : "kevin" ,
  3. "age" :24,
  4. };
  5. alert( "JSONObject.name:" +JSONObject.name);
  6. alert( "JSONObject.age:" +JSONObject.age);

二、在javascript中使用JSON创建数组对象

创建一个Student对象,里面包含两个数组对象,每个数组对象中,包含Student对象的属性。

Js代码 复制代码
  1. var student={
  2. //第一个数组对象Class
  3. "Class" :[
  4. {
  5. "name" : "kevin" ,
  6. "className" : "java" ,
  7. "age" :23
  8. },
  9. {
  10. "name" : "yang" ,
  11. "className" : "java" ,
  12. "age" :24
  13. }
  14. ],
  15. //第二个数组对象
  16. "Score" :[
  17. {
  18. "name" : "shower" ,
  19. "score" :100
  20. },
  21. {
  22. "name" : "zheng" ,
  23. "score" :100
  24. }
  25. ]
  26. }
  27. var i=0;
  28. for (i=0;i<student.Class.length;i++){
  29. alert( "student.Class[" +i+ "].name===>" +student.Class[i].name);
  30. alert( "student.Class[" +i+ "].className===>" +student.Class[i].className);
  31. alert( "student.Class[" +i+ "].age===>" +student.Class[i].age);
  32. }
  33. for (i=0;i<student.Score.length;i++){
  34. alert( "student.Score[" +i+ "].name===>" +student.Score[i].name);
  35. alert( "student.Score[" +i+ "].score===>" +student.Score[i].score);
  36. }

三、使用JSON在javascript中创建消息

Js代码 复制代码
  1. //createaStudentObject
  2. var Student={
  3. "Math" :[{
  4. "name" : "kevin" ,
  5. "mark" :70,
  6. "age" :23
  7. },{
  8. "name" : "smart" ,
  9. "mark" :40,
  10. "age" :25
  11. }
  12. ],
  13. "Science" :[{
  14. "name" : "kevin2" ,
  15. "mark" :70,
  16. "age" :23
  17. },{
  18. "name" : "smart2" ,
  19. "mark" :40,
  20. "age" :25
  21. }
  22. ]
  23. }
  24. //printarrayvalue
  25. var i=0;
  26. var array= new Array();
  27. for (i=0;i<Student.Math.length;i++){
  28. array.push(Student.Math[i].name);
  29. array.push(Student.Math[i].mark);
  30. array.push(Student.Math[i].age);
  31. }
  32. for (i=0;i<Student.Science.length;i++){
  33. array.push(Student.Science[i].name);
  34. array.push(Student.Science[i].mark);
  35. array.push(Student.Science[i].age);
  36. }
  37. alert( "array==>" +array);
  38. //ThismethodproduceaJSONtextfromaJavaScriptvalue.
  39. //这个方法将一个JavaScript值转换为一个JSON字符串
  40. alert( "array.toJSONString()==>" +array.toJSONString());
  41. alert( "String.parseJSON==>" +array.toJSONString().parseJSON());
  42. var data2=array.toJSONString().parseJSON();
  43. if (data2 instanceof Array){
  44. alert( "Array" );
  45. }
分享到:
评论

相关推荐

    javascript对象转换成json

    在JavaScript中,对象转换成JSON(JavaScript Object Notation)是一种常见的数据交换格式,它轻量级、易读、易写,被广泛应用于Web应用程序之间传递数据。JSON格式是基于JavaScript的一个子集,但它并不是...

    JSON in JavaScript

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括JavaScript)的习惯。JSON在JavaScript中扮演着重要角色,因为它是JavaScript...

    jsoneditor_javascript_JSON_jsoneditor9.1.4_json-editorjs_

    JSONEditor是一款功能强大的基于JavaScript的JSON数据编辑器,它允许用户以可视化的形式创建、编辑和查看JSON数据。在Web应用程序中,它常用于...同时,深入学习和掌握JSON和JavaScript将有助于提升Web开发的专业技能。

    JavaScript and JSON Essentials

    读者将通过实际的动手实践来学习JSON和JavaScript,并了解如何将这些技术应用到真实世界的项目中。 本书还提供了多种资源,比如一些代码示例和实际应用,用以帮助读者更快地掌握JSON处理技能。此外,书中还会介绍...

    Json 入门学习资料

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个子集,但其实它是语言无关的,有独立的规范,并且可以被许多编程语言解析和生成。以下...

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

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

    json3.js 【JS / JavaScript 中解析JSON的js包,JSON官方的JSON解析包】

    json3.js 【JS / JavaScript 中解析JSON的js包,JSON官方的JSON解析包】。JavaScript中解析JSON的js包,页面中引入json3.js,即可使用。 使用方法:JSON.parse(str), JSON.stringify(obj) 更多详情请参考博文: ...

    [JSON] JavaScript & JSON 核心技术 (英文版)

    [Packt Publishing] JavaScript & JSON 核心技术 (英文版) [Packt Publishing] JavaScript and JSON Essentials (E-Book) ☆ 图书概要:☆ Successfully build advanced JSON-fueled web applications with this ...

    json格式校验前端插件(javascript)

    本文将详细介绍一个基于JavaScript的JSON格式校验前端插件,以及如何利用它来提高开发效率。 首先,这个插件主要提供了以下功能: 1. **JSON字符串格式化**:当接收到JSON数据时,前端开发者可以使用这个插件将...

    javascript json数据解析工具json2.js

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言,包括JavaScript,的结构。JSON2.js是由Douglas Crockford开发的一个JavaScript库,...

    JavaScript JSON Cookbook mobi

    JavaScript JSON Cookbook 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    JSON 学习之JSON in JavaScript详细使用说明

    ### JSON 学习之 JSON 在 JavaScript 中的详细使用说明 #### 一、引言 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集...

    javascript object to json string

    JavaScript对象转换为JSON字符串是Web开发中的常见操作,特别是在数据交换和存储时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于...

    Javascript解析JSON数据

    JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。

    JSON的学习总结(总结+源码)

    JSON的学习涉及其基本语法、JSONObject和JSONArray的使用,以及在JavaScript中的解析方法。理解这些知识点对于开发Web应用至关重要,无论你是服务器端开发者还是前端开发者。正确地处理和解析JSON数据能有效提升应用...

    一个用于将JSON数据转换为Table的JavaScript库

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。在前端开发中,我们经常需要将从服务器获取的JSON数据展示在网页的表格中,以便用户直观地查看和操作数据。...

    javascript读取Json数据分页显示

    在这个场景中,我们将讨论如何使用JavaScript从JSON数据源中读取数据,并实现支持键盘和滚轮翻页的功能。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于...

    使用JavaScript操作JSON源码

    JavaScript是一种广泛用于网页和网络应用的编程语言,它在现代前端开发中扮演着核心角色,尤其是在处理数据交换和动态内容时。...通过不断实践和学习,你可以更高效地利用JSON来构建功能丰富的Web应用程序。

    纯javascript实现json与对象的互相转换项目

    此项目对于学习JavaScript和深入理解数据序列化与反序列化流程非常有价值。通过实践,开发者可以增强对JavaScript语法、数据结构以及错误处理的理解,同时提升代码质量与效率。在实际开发中,这样的功能广泛应用于...

    Json+javascript歌曲清单源码

    Json+javascript歌曲清单源码 项目介绍: 1.服务器接受请求 后台一般处理程序,将音乐文件夹里, 音乐信息转换问Json字符串发送到客户端; 2.客户端将字符串转换为Json对象,将其绑定到页面上; 3.借用雅虎的播放器插件,将...

Global site tag (gtag.js) - Google Analytics