EJS JSON Парсинг - PullRequest
       11

EJS JSON Парсинг

0 голосов
/ 13 ноября 2018

Итак, это html , который я хочу генерировать динамически с помощью массива. Я не уверен, что это лучший метод для Ejs в Nodejs, если нет, я буду рад получить ваш альтернативный способ сделать это! JSON выглядит так:

                      {'TOP':{
                              'title':"TOP1",
                              'SUBTOP':{
                                        'title':"SUBTOP1",
                                        'article':{'title':'Article','link':'#'}
                                      },
                              'SUBTOP':{
                                        'title':"SUBTOP2",
                                        'article':{'title':'Article','link':'#'},
                                        'SUBSUBTOP':{
                                                  'title':"SUBSUBTOP2",
                                                  'SUBSUBSUBTOP':{ 
                                                                'title':"SUBSUBSUBTOP2",
                                                                'article':{'title':'Article','link':'#'},
                                                                'article':{'title':'Article','link':'#'}
                                                              },
                                                  'article':{'title':'Article','link':'#'},
                                                  'article':{'title':'Article','link':'#'}
                                                  },
                                        'article':{'title':'Article','link':'#'}
                                      }

                            }

                      },
                      {'TOP':{
                              'title':"TOP2",
                              'article':{'title':'Article','link':'#'},
                              'article':{'title':'Article','link':'#'}
                            }

                      }
                    ]`

К сожалению, я слишком некомпетентен, чтобы решить эту проблему, потому что я не знаю, как анализировать JSON ... Вот код, который я получил до сих пор:

<ul>
    <% for(var i in navtree) { %>
    <p>
        <h2><%= navtree[i]['TOP']['title'] %></h2>
        <h2><%= navtree[i]['TOP']['SUBTOP'] %></h2>
    </p>

    <% } %>

</ul>

Может кто-нибудь посоветует мне? Спасибо!

1 Ответ

0 голосов
/ 14 ноября 2018

Почему бы вам просто не проанализировать (используя JSON.parse(object)) его на стороне сервера перед рендерингом?

...