簡體   English   中英

我有一個名為hastanelistesi.json的文件。在這個文件中,我想訪問“hastaneAdi”並顯示select-option菜單

[英]I have a file named hastanelistesi.json.In this file, I want to access the “hastaneAdi” and display the select-option menu

我有一個名為hastanelistesi.json的文件。在這個文件中,我想訪問“hastaneAdi”並顯示select-option菜單。但我總是得到錯誤。 我從mssql獲取json文件。 但是,我有一個以上的node.js查詢,所以我應用了這個路徑。

 {
 "recordsets": [
 [{
    "hastaneAdi": "ACADEMİC HOSPİTAL"
  },
  {
    "hastaneAdi": "ACIBADEM BAKIRKÖY HASTANESİ"
  },
  {
    "hastaneAdi": "ACIBADEM KOZYATAĞI HASTANESİ"
  }
  ]
  }
  //index.js
  var fs = require("fs");
  var liste = [];
  var result;
  var rawdata = fs.readFileSync('data.json');
  var data = JSON.parse(rawdata);
  var grouped_data = data.recordsets.map(function (item) {
  return item.hastaneAdi;
  });
  console.log(grouped_data);
  //jade page
  td
  select#hastaneismi.custom-select(name='hastaneismi')
  option(selected='') Seçiniz....
  -for item in grouped_data
  option=item.hastaneAdi   
  td
  button.btn.btn-light(type='submit', value='submit')
  img(style='height: 24px ; width: 24px', src='/images/kaydet.svg') 
  //and error
  Cannot read property 'length' of undefined  

假設您的json數據存放在同一腳本文件夾中的文件中(例如, data.json ):

const fs = require('fs');

// read data
let rawdata = fs.readFileSync('data.json');  

// parse data
let data = JSON.parse(rawdata);  

// map data
let grouped_data = data.recordsets.map((item) => { return item.hastaneAdi; })

console.log( grouped_data ); 

演示: https//repl.it/repls/StableHorribleWrapper

UPDATE

假設您正確地將grouped_data傳遞給jade模板,這應該工作:

select#hastaneismi.custom-select(name='hastaneismi')
  option(selected='') Seçiniz....
  -for item in grouped_data
    option=item

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM