首页  >  问答  >  正文

javascript - 如何优雅的把JSON转换成HTML标签?

比如这样的JSON数据:

{
    "title":"xxx",
    "context":"demodemodemo",
    "author":"ringotc" 
}

要转换成:

<p class="post">
    <h1>xxx</h1>
    <p class="context">
        demodemodemo
    </p>
    <p>Author:ringotc</p>
</p>

如何把JSON数据优雅的(可移植性、简约、明了)的转换成HTML标签?

伊谢尔伦伊谢尔伦2749 天前497

全部回复(4)我来回复

  • 天蓬老师

    天蓬老师2017-04-10 14:27:09

    https://github.com/moappi/json2html
    看看这个是否适合你。

    回复
    0
  • 大家讲道理

    大家讲道理2017-04-10 14:27:09

    Tempo ( http://twigkit.github.io/tempo/ )

    回复
    0
  • PHP中文网

    PHP中文网2017-04-10 14:27:09

    还可以使用mustache+jquery:
    http://mustache.github.io/

    "results":{
        "title":"xxx",
        "context":"demodemodemo",
        "author":"ringotc" 
    }
    
    $.ajax({
            type:"POST",
            url:"/app/info",
            success:function(data){
                 var template='{{#results}}<p class="post"><h1>{{title}}</h1><p class="context">{{context}}</p><p>{{author}}</p></p>{{/results}}'; //result是你的json数据游标
                 var html=Mustache.render(template,data);
                 $("#info").html(html);
            },
            dataType:"json"
        });
    

    回复
    0
  • 大家讲道理

    大家讲道理2017-04-10 14:27:09

    jQuery 或者 JSLite.io 简单快速的实现

    jsvar json ={
        "title":"xxx",
        "context":"demodemodemo",
        "author":"ringotc" 
    }
    
    
    $('
    
    <p class="post"> <h1>'+json.title+'</h1> <p class="context">'+json.context+'</p> <p>'+json.author+'</p> </p>
    
    ').append('body')
    
    
    

    回复
    0
  • 取消回复