返回顶部
首页 > 资讯 > 精选 >JavaScript对象标注的方法是什么
  • 424
分享到

JavaScript对象标注的方法是什么

2023-06-03 07:06:19 424人浏览 独家记忆
摘要

这篇文章主要介绍“javascript对象标注的方法是什么”,在日常操作中,相信很多人在JavaScript对象标注的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript对象标注的方法

这篇文章主要介绍“javascript对象标注的方法是什么”,在日常操作中,相信很多人在JavaScript对象标注的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript对象标注的方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

JavaScript 对象标注

实际上,JavaScript 对象的大部分都由联合数组、数字索引数组、字符串、数字或者这些类型的嵌套组合而成。因为所有类型都可以用 JavaScript 直接声明,所以可以在一条语句中静态地定义对象图。

清单 7 使用 JSON 语法声明了一个对象,并演示了如何访问这个对象。大括号表示联合数组(即对象),它的键 -值组合由逗号分隔。方括号表示数字索引数组。

清单 7. 用 jsON 在 JavaScript 中直接声明一个简单对象

var band = {name: "The Beatles",members: [{name: "John",instruments: ["Vocals","Guitar","Piano"]},{name: "Paul",instruments: ["Vocals","Bass","Piano","Guitar"]},{name: "George",instruments:["Guitar","Vocals"]},{name: "RinGo",instruments: ["Drums","Vocals"]}]};// Interrogate the band objectvar musician = band.members[3];alert( musician.name+ " played " + musician.instruments[0] + " with " + band.name );



既然 JSON 是一个有趣的语言特性,那么它对 ajax 有什么意义呢?妙处在于可以用 JSON 在 Ajax 服务器响应中通过网络发送 JavaScript 对象图。

这意味着在客户端可以避免使用笨拙的 DOM api 对 XML 进行导航 —— 只需要分析 JSON 响应,就会立即得到可以访问的 JavaScript 对象图。但是,首先需要把 JavaBean 变成 JSON。

从 Java 类产生 JSON


不同 XML 生成技术所具有的优缺点也适用于 JSON 的产生。而且可以证明,存在需要再次使用表示模板技术的情况。但是,使用 JSON 在理念上更接近于在应用层之间传递序列化的对象,而不是创建应用程序状态的视图。

我将介绍如何用 org.json 这个 Java API 在 Java 类上创建 toJSONObject() 方法。然后,就可以把 JSONObject 简单地序列化成 JSON。清单 8 反映了 清单 1 讨论的 XML,显示了 Order 类的 toJSONObject() 实现。

清单 8. Order 类的 toJSONObject() 方法实现

public JSONObject toJSONObject() {JSONObject json = new JSONObject();json.put("id",id);json.put("cost",getFORMattedCost());json.put("date",date);JSONArray jsonItems = new JSONArray();for (Iterator



可以看到,org.json API 非常简单。 JSONObject 代表 JavaScript 对象(即联合数组),有不同的 put() 方法,方法接受的 String 键和值是原生类型、String 类型或其他 JSON 类型。

JSONArray 代表索引数组,所以它的 put() 方法只接受一个值。请注意在清单 8 中,创建 jsonItems 数组,然后再用 put() 把它附加到 json 对象上;可以用另外一种方法做这项工作,就是对每个项目调用:

json.accumulate("items",iter.next().toJSONObject());

accumulate() 方法与 put()类似,区别在于它把值添加到按照键进行识别的索引数组。清单 9 显示了如何序列化 JSONObject 并把它写入 servlet 响应。

清单 9. 从 JSONObject 生成序列化的 JSON 响应

public void doGet(httpservletRequest req, HttpServletResponse res) throws java.io.IOException, ServletException {String custId =req.getParameter("username");Customer customer =getCustomer(custId);res.setContentType("application/x-json");res.getWriter().print(customer.toJSONObject());}

可以看到,它实际上什么也没有做。在这里隐式调用的 JSONObject 的 toString() 方法做了所有工作。请注意,application/x-json 内容类型还有一点不确定 —— 在编写这篇文章的时候,关于 JSON 应当属于什么 MIME 类型还没有定论。但是,目前 application/x-json 是合理的选择。清单 10 显示了这个 servlet 代码的示例响应。

清单 10. Customer bean 的 JSON 表示

{"orders": [{"items": [{"price": "$49.99","description": "512 Megabyte Type 1 CompactFlash card. Manufactured by Oolong Industries","name": "Oolong 512MB CF Card","id": "i-55768"},{"price": "$299.99","description": "7.2 Megapixel digital camera featuring six shooting modes and 3x optical zoom. Silver.","name": "Fujak Superpix72 Camera","id": "i-74491"}],"date": "08-26-2005","cost": "$349.98","id": "o-11123"}],"realname": "James Hyrax","username": "jimmy66"}

到此,关于“JavaScript对象标注的方法是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: JavaScript对象标注的方法是什么

本文链接: https://lsjlt.com/news/233419.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaScript对象标注的方法是什么
    这篇文章主要介绍“JavaScript对象标注的方法是什么”,在日常操作中,相信很多人在JavaScript对象标注的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript对象标注的方法...
    99+
    2023-06-03
  • JavaScript窗口对象的方法是什么
    这篇文章主要讲解了“JavaScript窗口对象的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript窗口对象的方法是什么”吧! ...
    99+
    2024-04-02
  • javascript对象的定义方法是什么
    小编给大家分享一下javascript对象的定义方法是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!javascript对象的定义方法:1、工厂方式;2、构造...
    99+
    2023-06-14
  • JavaScript对象重构方法是什么
    这篇文章主要讲解了“JavaScript对象重构方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript对象重构方法是什么”吧!用常量来表示数字如果我们有很多重复的值且表...
    99+
    2023-06-27
  • javascript中对象定义的方法是什么
    本篇内容介绍了“javascript中对象定义的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • javascript document对象的方法有什么
    这篇文章主要讲解了“javascript document对象的方法有什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript documen...
    99+
    2024-04-02
  • 什么是JavaScript对象
    这篇文章主要介绍“什么是JavaScript对象”,在日常操作中,相信很多人在什么是JavaScript对象问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”什么是JavaScr...
    99+
    2024-04-02
  • javascript对象是什么
    本篇内容介绍了“javascript对象是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • javascript中doucument对象的属性和方法是什么
    这篇文章主要介绍了javascript中doucument对象的属性和方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇javascript中doucument对象的属性...
    99+
    2024-04-02
  • JavaScript对象解构的用法是什么
    本篇文章给大家分享的是有关JavaScript对象解构的用法是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言ES6(ES2015)的发布,给JavaScript 提供了...
    99+
    2023-06-28
  • JavaScript 对象创建的3种方法分别是什么
    本篇文章给大家分享的是有关JavaScript 对象创建的3种方法分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言:在 JavaScript中,对象是一组有属性名和...
    99+
    2023-06-25
  • JSON对象与Javascript对象的区别是什么
    本篇内容主要讲解“JSON对象与Javascript对象的区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JSON对象与Javascript对象的区别是...
    99+
    2024-04-02
  • 什么是javascript的对象类型
    本篇内容介绍了“什么是javascript的对象类型”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • javascript的对象是什么意思
    这篇文章主要讲解了“javascript的对象是什么意思”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript的对象是什么意思”吧! ...
    99+
    2024-04-02
  • JavaScript对象中的JSON是什么
    本篇内容主要讲解“JavaScript对象中的JSON是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript对象中的JSON是什么”吧!说明JSON是一种遵循JavaScrip...
    99+
    2023-06-20
  • JavaScript对象的含义是什么
    JavaScript对象是一种复合数据类型,用于存储和组织多个值的集合。它可以包含属性和方法,每个属性都由一个键和一个对应的值组成。...
    99+
    2023-10-11
    JavaScript
  • ​javascript的面向对象是什么
    这篇文章主要介绍“javascript的面向对象是什么”,在日常操作中,相信很多人在javascript的面向对象是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javascript的面向对象是什么”的疑...
    99+
    2023-06-05
  • javascript解析json字符串为对象的方法是什么
    JavaScript中可以使用JSON.parse()方法将JSON字符串解析为JavaScript对象。JSON.parse()方...
    99+
    2023-05-13
    javascript解析json javascript json
  • javascript核心对象是什么
    这篇文章主要介绍了javascript核心对象是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。javascript核心对象:1、Math...
    99+
    2024-04-02
  • JavaScript中String对象是什么
    这篇文章主要介绍了JavaScript中String对象是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。String对象String对象...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作