Express.js:不能在json文件中设置正确的数据格式
Express.js : Can't set a correct format of data in json file
我有一个包含数据的json文件,我应该以以下格式加载到数组中:
var jobs = [
{ ID: 'grt34hggdggf', Employer: 'A1', Title: 'tobi1', Location: 'Los Angeles, CA', Department: 'department', OpeningDate: '2012-12-26T01:29Z', ClosingDate: '2013-04-26T01:29Z', MinSalary: '30000', MaxSalary: '60000', Description: 'bla-gghrf-bla' },
{ ID: 'grt34hgwerwgf', Employer: 'A2', Title: 'tobi2', Location: 'Los Angeles, CA', Department: 'department', OpeningDate: '2012-12-26T01:29Z', ClosingDate: '2013-04-26T01:29Z', MinSalary: '30000', MaxSalary: '60000', Description: 'bla-gghrf-bla' }
];
所以,这种格式对我来说是正确的,并与视图一起工作。哪种格式应该有我的json文件。我尝试如下:
{
"jobs":[
{ "ID": "grt34hggdggf", "Employer": "A1", "Title": "tobi1", "Location": "Los Angeles, CA", "Department": "department", "OpeningDate": "2012-12-26T01:29Z", "ClosingDate": "2013-04-26T01:29Z", "MinSalary": "30000", "MaxSalary": "60000", "Description": "bla-gghrf-bla" },
{ "ID": "grt34hggdggf", "Employer": "A2", "Title": "tobi1", "Location": "Los Angeles, CA", "Department": "department", "OpeningDate": "2012-12-26T01:29Z", "ClosingDate": "2013-04-26T01:29Z", "MinSalary": "30000", "MaxSalary": "60000", "Description": "bla-gghrf-bla" }
]
}
,但当我尝试做"forEach"在视图我得到一个错误:
TypeError: F:'tmp'express-master'examples'ejs'views'result.html:5
3|
4| <table>
>> 5| <% jobs.forEach(function(job){ %>
6| <tr>
7| <td>
8| <a href="/job/<%= job.ID %>"><%= job.Title %></a>
Object #<Object> has no method 'forEach'
所以,json文件似乎有另一种格式比预期的。如何正确地做呢? 我找到了正确的格式:
[
{ "ID": "grt34hggdggf", "Employer": "A1", "Title": "tobi1", "Location": "Los Angeles, CA", "Department": "department", "OpeningDate": "2012-12-26T01:29Z", "ClosingDate": "2013-04-26T01:29Z", "MinSalary": "30000", "MaxSalary": "60000", "Description": "bla-gghrf-bla" },
{ "ID": "fgert", "Employer": "A2", "Title": "tobi2", "Location": "Los Angeles, CA", "Department": "department", "OpeningDate": "2012-12-26T01:29Z", "ClosingDate": "2013-04-26T01:29Z", "MinSalary": "30000", "MaxSalary": "60000", "Description": "bla11-ggh777rf-bla" }
]
相关文章:
- 将数字四舍五入到小数点后两位,以设置货币格式
- 如何通过数据分组将json数据转换为嵌套的json数据格式
- 使用AngularJs时,如何在img标记具有src-attr时设置数据src
- 在达到状态之前在Redux Reducer中设置日期格式
- 如何将正确的数据格式从SQL传递到PHP
- angular.js我如何设置数据什么是响应值
- Highcharts如何显示在设置数据时加载动画
- 如何在我的情况下设置日期格式
- 将JSON数据格式化为excel文件
- 更改默认时区后,如何在本地时间设置时刻格式
- Ajax请求返回模块设置数据
- 如何在Calendario中从JSON设置数据
- 具有任意多条线的D3折线图(以及特定的数据格式)
- HTML5 中的不同数据格式
- 控制器在设置数据之前获取出厂数据
- jquery DataTable 数据格式和警告 - 添加的数据与已知列数不匹配
- 在呈现数据之前设置数据的格式
- 正在Jquery UI数据选择器上设置日期格式
- 如何在jQuery中设置JSON格式为HTML5数据属性
- Express.js:不能在json文件中设置正确的数据格式