账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    哪个后台模板能根据json的深度(判断是否存在一个属性,属性下边还有这个属性),递归的创建标签?
    31
    0

    想在后台写树结构html标签,首先要循环判断,json是否还有这个属性,有的话在标签内部在创建一个标签。然后进入json.属性下,在判断是否存在这个属性,在去在标签内部在创建标签。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 饮尽孤单 普通会员 1楼

      在前后端分离开发中,创建后台模板时,通常使用的是模板引擎。这些引擎可以将JSON格式的数据转换为HTML,CSS等前端样式。

      以下是一个使用Python的Jinja2模板引擎的例子:

      ```python from jinja2 import Environment, FileSystemLoader import json

      假设我们有一个json数据

      data = { "name": "John", "age": 30, "city": "New York" }

      创建一个模板

      template = """

      {{ name }}

      {{ age }}

      {{ city }}

      """

      使用模板引擎创建HTML

      env = Environment(loader=FileSystemLoader('templates')) template = env.get_template(template) html = template.render(data)

      print(html) ```

      在这个例子中,我们首先导入了Jinja2的环境和文件系统加载器,然后定义了一个包含JSON数据的模板。然后,我们使用环境的get_template方法获取模板的实例,使用render方法将JSON数据转换为HTML,并打印出结果。

      这个模板引擎可以根据JSON的深度(判断是否存在一个属性,属性下边还有这个属性),递归的创建标签。例如,如果JSON数据包含一个名为"address"的属性,那么这个属性的值会被递归地嵌套在对应的标签中。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部