The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
lewis0xx001

请问 go 获取 post 请求返回体的 字符类型为[]uint8, 但是是 xml 的格式,怎么转换成 json

  •  1
     
  •   lewis0xx001 · Nov 10, 2022 · 1977 views
    This topic created in 1291 days ago, the information mentioned may be changed or developed.
    lewis0xx001
        1
    lewis0xx001  
    OP
       Nov 10, 2022
    body, err := ioutil.ReadAll(res.Body)
    fmt.Println("post send success")
    fmt.Printf("type is %T\n", body)
    结果:
    post send success
    type is []uint8
    <?xml version="1.0" encoding="utf-8" ?><returnsms>
    <errorstatus>
    <error>2</error>
    <remark>sign 参数错误</remark>
    </errorstatus>
    </returnsms>
    lewis0xx001
        2
    lewis0xx001  
    OP
       Nov 10, 2022
    @lewis0xx001
    <?xml version="1.0" encoding="utf-8" ?><returnsms>
    <errorstatus>
    <error>2</error>
    <remark>sign 参数错误</remark>
    </errorstatus>
    </returnsms>
    是 string() 后的打印结果
    lewis0xx001
        3
    lewis0xx001  
    OP
       Nov 10, 2022
    直接打印 body 是
    body is []byte{0x3c, 0x3f, 0x78, 0x6d, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x31, 0x2e, 0x30, 0x22, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x3d, 0x22, 0x75, 0x74, 0x66, 0x2d, 0x38, 0x22, 0x20, 0x3f, 0x
    3e, 0x3c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x73, 0x6d, 0x73, 0x3e, 0xa, 0x20, 0x3c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3e, 0xa, 0x20, 0x3c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3e, 0x32, 0x3c, 0x2f, 0x65, 0x72, 0x7
    2, 0x6f, 0x72, 0x3e, 0xa, 0x20, 0x3c, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x3e, 0x73, 0x69, 0x67, 0x6e, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0x3c, 0x2f, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x3e, 0xa, 0x20, 0x3c
    , 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3e, 0xa, 0x20, 0x3c, 0x2f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x73, 0x6d, 0x73, 0x3e, 0xa, 0x20}
    lewis0xx001
        4
    lewis0xx001  
    OP
       Nov 10, 2022
    有没有大佬给个思路呀
    haohu108123
        5
    haohu108123  
       Nov 10, 2022
    这个其实网上一搜 一大堆。
    herold519
        6
    herold519  
       Nov 10, 2022
    鸟哥那图谁来贴一下?
    yaott2020
        7
    yaott2020  
       Nov 10, 2022 via Android
    自己搜:golang xml 解析,网上一抓一大把
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2995 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 08:54 · PVG 16:54 · LAX 01:54 · JFK 04:54
    ♥ Do have faith in what you're doing.