• golang json html escape unicode


    https://play.golang.org/p/FAH-XS-QMC

    https://github.com/gin-gonic/gin/issues/693

     package main
    
    import "fmt"
    import "encoding/json"
    import "bytes"
    
    type Track struct {
        XmlRequest string `json:"xmlRequest"`
    }
    
    func (t *Track) JSON() ([]byte, error) {
        buffer := &bytes.Buffer{}
        encoder := json.NewEncoder(buffer)
        encoder.SetEscapeHTML(false)
        err := encoder.Encode(t)
        return buffer.Bytes(), err
    }
    
    func main() {
        message := Track{}
        message.XmlRequest = "<car><mirror>XML</mirror></car>"
        fmt.Println("Before Marshal", message)
        messageJSON, _ := message.JSON()
        fmt.Println("After marshal", string(messageJSON))
    }

    it will return unescape url 

    func JSON(t interface{}) ([]byte, error) {
        buffer := &bytes.Buffer{}
        encoder := json.NewEncoder(buffer)
        encoder.SetEscapeHTML(false)
        err := encoder.Encode(t)
        return buffer.Bytes(), err
    }
  • 相关阅读:
    bzoj4033
    bzoj 1197
    bzoj 1196
    bzoj 1195
    bzoj 1194
    bzoj 1193
    bzoj 1192
    jvm系列(一):java类的加载机制
    红黑树之 原理和算法详细介绍
    TreeMap详细介绍(源码解析)和使用示例
  • 原文地址:https://www.cnblogs.com/lavin/p/7201190.html
Copyright © 2020-2023  润新知