json模拟数据交互

  在模拟前端与后台进行数据交互之前需先进行环境配置:

1. 使用tomcat之前需先安装java环境jdk,jdk下载推荐:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html;jdk安装及测试是否安装成功:http://jingyan.baidu.com/article/3c343ff70bc6ea0d377963df.html。

 

2. tomcat下载安装及配置推荐:http://jingyan.baidu.com/article/870c6fc33e62bcb03fe4be90.html。我这里选择XAMPP(XAMPP是一个把Apache网页服务器与PHP、Perl及MySQL集合在一起的安装包,允许用户可以在自己的电脑上轻易的建立网页服务器)自带的tomcat,直接点击start启动tomcat服务器。localhost:8080验证服务器是否启动成功。

 

3. 把项目放到tomcat下的webApps文件夹下。项目中建立json文件,存放数据。如实现判断注册页面内的信息与预先存入数据的json文件内信息相比较,判断该信息之前是否存入过,存在过则需重新输入其他信息进行注册,如果没有存在过是否可以把刚注册的信息保存到json文件中呢?如登陆页面,输入登陆信息后,首先判断该账户信息是否存在于预先存储的json文件中,不存在提示需先注册,若账户信息存在,则判断对应密码是否正确,正确则提示登陆成功,否则提示密码错误?(这里不打开服务器也可以实现)

 部分代码:

//注册验证
if (booluser && boolpwd && boolpwd1 && booltel && boolemail) { $.ajax({ type: "get", url: "js/data.json", async: true, data: { user: $('.register input')[0].value, psd: $('.register input')[1].value, phone: $('.register input')[3].value, email: $('.register input')[4].value }, success: function (data) { if(checkAccount(data)){ alert("已存在,请重新输入"); }else{ alert("注册成功"); $(".register").hide();
/* Util.StorageSetter('loginName', $('.register input')[0].value); Util.StorageSetter('loginPsd', $('.register input')[1].value); Util.StorageSetter('loginPhone', $('.register input')[3].value); Util.StorageSetter('loginEmail', $('.register input')[4].value);*/ } $('.register input')[0].value = $('.register input')[0].defaultValue; $('.register input')[1].value = $('.register input')[1].defaultValue; $('.register input')[2].value = $('.register input')[2].defaultValue; $('.register input')[3].value = $('.register input')[3].defaultValue; $('.register input')[4].value = $('.register input')[4].defaultValue; } }) }
//登录验证 if (booluser && boolpwd ) { $.ajax({ type: "get", url: "js/data.json", async: true, data: { user: $('.register input')[0].value, psd: $('.register input')[1].value, }, success: function (data) { //console.log(data); if(!checkLoginAccount(data)){ alert("账号不存在,请先注册!"); $(".register").show(); $(".login").hide(); }else if(checkAP(data)){ alert("登录成功!") $(".login").hide(); }else{
alert("密码错误,请重新输入!")
$('.login input')[1].value = "请重新输入";
}
} }) }

//注册时检验账户是否存在
function checkAccount(data){
var objJson = eval(data);
//var objJson = JSON.parse(data);
for(var i = 0;i < objJson.length;i++){
if($('.register input')[0].value == objJson[i].account ||$('.register input')[3].value ==objJson[i].phone ||$('.register input')[4].value ==objJson[i].email){
return true;
}
}
}

//登录时检验账户是否存在 function checkLoginAccount(data){ var objJson = eval(data); //var objJson = JSON.parse(data); for(var i = 0;i < objJson.length;i++){ if($('.login input')[0].value == objJson[i].account){ //alert("已存在,请重新输入") return true; } } }
//登录时检验账户密码是否正确 function checkAP(data){ var objJson = eval(data); //var objJson = JSON.parse(data); for(var i = 0;i < objJson.length;i++){ if($('.login input')[0].value == objJson[i].account && $('.login input')[1].value ==objJson[i].psd){ return true; } } }

  

。。。未完待续

转载于:https://www.cnblogs.com/haimengqingyuan/p/7301439.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Revit 是一种三维建模软件,它能够提供建筑信息模型(Building Information Modeling,BIM)支持。在使用 Revit 进行建模后,我们可以将模型中的数据导出为 JSON 格式。 JSON 是一种轻量级的数据交换格式,它在互联网应用中被广泛使用。通过将 Revit 导出的数据保存为 JSON 格式,我们可以方便地在其他应用程序中使用这些数据,进行数据分析、可视化或与其他系统进行数据交互。 Revit 导出的 JSON 数据通常包含了模型的结构、构件的属性以及其空间关系等信息。这些数据可以提供有关建筑元素的几何形状、材料、尺寸和位置等详细信息。此外,还可以导出有关构件的类型、族、特定参数、构件分类和元素唯一标识符等信息。通过这些数据,我们可以对建筑模型进行分析、比较或优化。 将 Revit 导出的数据保存为 JSON 格式也便于数据的传递和共享。我们可以通过网络或存储设备将数据传输给其他人员,以便其他人员可以在不使用 Revit 软件的情况下访问、分析建筑模型的相关信息。 总而言之,Revit 导出的 JSON 数据使我们可以在其他应用程序中利用建筑模型的详细信息进行数据分析和数据交互。这为建筑设计师、工程师和其他利益相关方提供了更多灵活性和便利性,帮助他们更好地理解和利用建筑信息模型中的数据。 ### 回答2: Revit是一种建筑信息模型(BIM)软件,可以帮助建筑师和工程师设计、模拟和协调建筑项目。Revit可以导出数据为各种格式,其中一种常见的格式是JSONJSON(JavaScript对象表示法)是一种轻量级的数据交换格式,易于阅读和编写。它由键值对组成,用于表示结构化数据。Revit导出的JSON数据包含了建筑项目中的元素和属性信息。 在导出Revit数据JSON之前,首先需要选择要导出的元素,并指定所需的属性。常见的导出属性包括元素的名称、类型、位置、尺寸、材质等。导出的JSON文件将包含这些属性以及它们的值。 使用Revit导出的JSON数据可以在其他应用程序中进行处理和分析。例如,建筑师可以使用Python或其他编程语言读取JSON文件,并进行数据处理、可视化或进一步分析。工程师也可以使用导出的JSON数据进行结构分析或其他相关工作。 在导出JSON数据时,应注意保持数据的一致性和准确性。确保所导出的属性与Revit模型中的属性一致,并遵循JSON语法规则。此外,还应注意文件的大小和性能问题,确保导出的JSON文件不会过大或过于复杂。 总而言之,Revit导出的JSON数据可以为建筑项目提供方便的数据交换格式,使得数据在不同应用中的共享和利用更加灵活和便捷。 ### 回答3: Revit是一种BIM(建筑信息模型)软件,可以用于建筑设计、构件建模和项目协调等方面。在Revit中,可以通过导出数据JSON格式,这将在以下几个方面提供很多优势和便利。 首先,导出为JSON格式的数据可以实现不同软件之间的兼容性。JSON是一种通用的数据交换格式,几乎所有编程语言都能够解析和处理JSON数据。这意味着,无论是在Revit之外的其他设计软件、分析工具还是建筑管理系统中,都可以轻松地读取和使用这些数据。 其次,通过导出为JSON格式,可以实现数据的结构化和组织。JSON具有层级结构,可以将数据按照一定的组织方式进行嵌套和分类存储。这使得在导出的JSON数据中,可以明确地标识出每个构件的属性、类型、位置和关联关系等信息,方便后续的数据分析和处理。 此外,导出为JSON格式的数据还可以用于实现数据的可视化和展示。JSON数据可以通过与JavaScript等前端技术的结合,用于构建交互式的建筑模型可视化界面。在这个界面中,用户可以直观地查看和浏览建筑模型,并根据JSON数据中的参数进行各种操作、查询和分析。 总而言之,通过在Revit中导出为JSON格式的数据,我们可以实现与其他软件的数据交换、为数据结构化和组织提供便利、以及实现数据的可视化和展示。这些优势将有助于更高效地处理和利用建筑信息模型中的数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值