zoukankan      html  css  js  c++  java
  • 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
    }
  • 相关阅读:
    STM32-串口通信
    STM32-系统计时器(systick)
    字符串操作常用的函数
    基本MarkDown语法
    结构
    python入门
    贪心算法小结
    POJ1631_高深DP
    POJ3046ANT_COUNTING
    POJ1742coins
  • 原文地址:https://www.cnblogs.com/lavin/p/7201190.html
Copyright © 2011-2022 走看看