详细介绍JSON 帮助使用及其说明

您在本文中看到了 JSON 的强大用途。归结如下: JSON 提供了一种优秀的面向对象的方法,以便将元数据缓存到客户机上。 JSON 帮助分离了验证数据和逻辑。 JSON 帮助为 Web 应用程序提供了 Ajax 的本质。

 
 
  1. function addVehicleData() {  
  2.      var brand = //get vehicle brand;   var regNo = //get registration number;  
  3.       var cc = //get cc;  
  4.  
  5.       vehicleData[vehicleData.length] = new Object();  
  6.     vehicleData[vehicleData.length].brandName = new Object();  
  7.   vehicleData[vehicleData.length].brandName = brand;  
  8.    //same way update other two properties  
  9.  } 

在这里,vehicleData 是用于在用户装入页面时进行初始化的 JavaScript 变量。它被初始化为一个新的数组对象,该数组对象为空或者含有用户先前输入的车辆的车辆元素。

当此函数将数据保存到 JavaScript 对象中后,程序可以调用另一个函数来清空输入字段以允许用户输入新数据。

在此类应用程序中,要求用户输入出现次数最少或出现次数最多的多组或多值属性。您可以将这些限制置入 JSON 元数据对象中。在这种情况下,先前的元数据对象将变为 清单 6 中所示的代码。

 
 
  1. var vehicleValidationsMetadata = {  
  2.      "MIN_OCC":{0},  
  3.      "MAX_OCC":{10},  
  4.      "MAX_OCC_MSG":{"...."},  
  5.      "MIN_OCC_MSG":{".....},  
  6.      //Everything else is the same  
  7.  } 

然后,addVehicleData() 函数将先验证数据的出现次数,然后在仅当总出现次数未超出允许的限制时再将数据添加到 JavaScript 对象中。清单 7 显示了检查方法。

 
 
  1. function addVehicleData() {  
  2.    if(vehicleData.length == vehicleValidationsMetadata.MAX_OCC-1) {  
  3.           alert(vehicleValidationsMetadata.MAX_OCC_MSG);  
  4.      }  //Everything else is the same  

当用户提交一个页面时调用的函数实际上用于验证最少的出现次数。这种方法的***好处是屏幕不需要刷新以输入新车辆数据。提供此类静态屏幕曾经是 Ajax 技术的主要目标,而您现在用 JSON 也能完成此目标。这是关于更新 JSON 帮助对象和通过 JavaScript 处理 HTML DOM 树的全部内容。用户响应时间是最小值,因为所有操作仅在客户端上执行。您可以使用 JSON 来为应用程序提供 Ajax 功能。#t#

当用户单击 Save 按钮时,程序将调用另一个 JavaScript 函数,该函数将把此 JSON 对象 字符串化 并将其存储到程序提交到服务器上的隐藏表字段中。JSON.js(请参阅 参考资料)有一个 JSON.stringify() 函数,该函数将获取 JavaScript 对象作为输入并返回字符串输出。

服务器端必须能够理解 JSON 帮助的字符串并生成一个服务器端对象,以处理和保存数据。Web 站点 http://www.json.org/java/index.html 提供了一个 Java API,该 API 用于处理基于 Java 的应用程序的大部分需求。

本文题目:详细介绍JSON 帮助使用及其说明
本文URL:http://www.hantingmc.com/qtweb/news34/360534.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联