json文件
{
"region1":[
"一级标准毛利率",
"一级标准净利率",
"校验1:",
"二级标准毛利率",
"二级标准净利率",
],
"region2" : [
"1、销售合同总额",
"增值税发票17%",
"增值税发票16%"
],
"region3" :[
"2、预计采购合同总额",
"(1)预计采购合同",
"设备(17%)",
"(2)预计劳务外包采购合同额",
"软件及服务(6%)",
"劳务外包成本(3%增值税)"
],
"region4":[
"3、人工成本",
"人工成本"
],
"region5": [
"4、产品研发成本",
"产品研发成本"
],
"region6":[
"5、税金及附加",
"增值税附加",
"营业税附加"
],
"region7":[
"6、项目前期费用",
"中标服务费",
"项目前期协调费"
],
"region8": [
"7、财务费用",
"资金占用费"
],
"region9":[
"8、实施费用"
],
"region10":[
"1、销售收入",
"2、销售成本",
"3、人工成本"
],
"region11":[
"合同毛利",
"合同净利润",
"合同毛利率%",
"合同净利率%"
],
"backRegion": [
"region1",
"region2",
"region3",
"region4",
"region5",
"region6",
"region7",
"region8",
"region9",
"region10",
"region11"
],
"equCostTittle":[
"销售合同额",
"(1)预计采购合同",
"设备(17%)",
"设备(16%)",
"设备(3%)"
],
"注解":"equCostTittle:分包预备费弹出框的tittle、backRegion:回填详情页面数组"
}
注意:json文件不支持//或/**/注解,肉需要注解可以采用key:value 方式注解
js获取json文件内容
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="jquery.min.js"></script>
</head>
<body>
<h1>json</h1>
<script>
$(function () {
//写法简单,异步请求
/* //获取页面数组
$.getJSON("demo.json",function (data) {
var dataArrays = data;
var backRegion = dataArrays.backRegion;
var equCostTittle = dataArrays.equCostTittle;
var region1 = dataArrays.region1;
var region2 = dataArrays.region2;
var region3 = dataArrays.region3;
var region4 = dataArrays.region4;
var region5 = dataArrays.region5;
var region6 = dataArrays.region6;
var region7 = dataArrays.region7;
var region8 = dataArrays.region8;
var region9 = dataArrays.region9;
var region10 = dataArrays.region10;
var region11 = dataArrays.region11;
});*/
//写法稍微复杂,同步请求
$.ajax({
type: "get",//请求方式
url: "demo.json",//地址,就是json文件的请求路径
dataType: "json",//数据类型可以为 text xml json script jsonp
async: false,
success: function(data){//返回的参数就是 action里面所有的有get和set方法的参数
var dataArrays = data;
var backRegion = dataArrays.backRegion;
var equCostTittle = dataArrays.equCostTittle;
var region1 = dataArrays.region1;
var region2 = dataArrays.region2;
var region3 = dataArrays.region3;
var region4 = dataArrays.region4;
var region5 = dataArrays.region5;
var region6 = dataArrays.region6;
var region7 = dataArrays.region7;
var region8 = dataArrays.region8;
var region9 = dataArrays.region9;
var region10 = dataArrays.region10;
var region11 = dataArrays.region11;
}
});
})
</script>
</body>
</html>