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 · 2404 views
    This topic created in 1455 days ago, the information mentioned may be changed or developed.
    lewis0xx001
    lewis0xx001
    OP
    Nov 10, 2022
    1
    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
    lewis0xx001
    OP
    Nov 10, 2022
    2
    @lewis0xx001
    <?xml version="1.0" encoding="utf-8" ?><returnsms>
    <errorstatus>
    <error>2</error>
    <remark>sign 参数错误</remark>
    </errorstatus>
    </returnsms>
    是 string() 后的打印结果
    lewis0xx001
    lewis0xx001
    OP
    Nov 10, 2022
    3
    直接打印 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
    lewis0xx001
    OP
    Nov 10, 2022
    4
    有没有大佬给个思路呀
    haohu108123
    haohu108123
    Nov 10, 2022
    5
    这个其实网上一搜 一大堆。
    herold519
    herold519
    Nov 10, 2022
    6
    鸟哥那图谁来贴一下?
    yaott2020
    yaott2020
    Nov 10, 2022 via Android
    7
    自己搜:golang xml 解析,网上一抓一大把
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1697 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 17:16 · PVG 01:16 · LAX 09:16 · JFK 12:16
    ♥ Do have faith in what you're doing.