a616652325 发表于 2018-9-21 06:19:58

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()  

  

  就行了


页: [1]
查看完整版本: golang解析json报错:invalid character '\x00' after top-level value