zoukankan      html  css  js  c++  java
  • golang解析json报错:invalid character 'x00' after top-level value

    golang解析json报错:invalid character 'x00' after top-level value

    手动复制字符串:
    {"files":["c:/test/output/temp/file_export0000.out","c:/test/output/temp/file_export0001.out","c:/test/output/temp/file_export0002.out","c:/test/output/temp/file_export0003.out","c:/test/output/temp/file_export0004.out"]}

    发现没有问题

    原来是封装传出字符串的时候出问题了

    *len = output.length() + 1;
    char* out_buf = new char[*len];
    memset(out_buf, 0, *len);
    

     output是std::string. 传出的时候多了0x00

    *len = output.length()
    

     就行了

  • 相关阅读:
    iOS进阶二-KVC
    iOS进阶一OC对象的本质
    2019-01-19
    2019-01-12
    2019
    2018-12-23 随笔
    2018-12-18 随笔
    2018-12-10
    2018-12-01
    2018.11.23 随笔
  • 原文地址:https://www.cnblogs.com/zhishuai/p/7911365.html
Copyright © 2011-2022 走看看