JSON中数组数据编码

JSON中数组数据模板:

{

   "files":

   [

       {

           "fileFormat":".jpg",

           "filePath":"\nD:\\chrome.jpg",                  调试用

           "fileSize":"190719",

           "fileData":"iVBORw0K......AAAAAElFTkSuQmCC",   串太大,截取部分显示

           "md5":"BE1ACCD7F3A8CB9B2202FCDD8795EA61",       还未获取,待补充

           "timeConsume":"\n23:25 0144 str_CreateFilePrev\n23:25 0144 str_ReadFilePrev\n23:25 0144 str_Base64EncodePrev\n23:25 0146 str_fire_onImageDataPrev"      调试用

       },

       {

           "fileFormat":".jpg",

           "filePath":"\nD:\\1366962144_2377.jpg",

           "fileSize":"72444",

           "fileData":"/9j/......pEmqKGRSVXv25/wD1UUUAf//Z",

           "md5":"30EC70973EEA87FDD2EC7E3C0D49D1FB",

           "timeConsume":"\n23:25 0149 str_CreateFilePrev\n23:25 0149 str_ReadFilePrev\n23:25 0149 str_Base64EncodePrev\n23:25 0151 str_fire_onImageDataPrev"

       }

   ],

   "timeConsume":"23:25 0144 str_SetListPrev||23:25 0152 str_SetDictionaryPrev"       调试用

}


encode代码:

scoped_ptr<DictionaryValue> images_dictionaryValue(new DictionaryValue);
	ListValue* images_listValue = new ListValue;

DictionaryValue* imageInfo_dictionaryValue = GetImageInfoFromLocal(base::SysWideToUTF8(file_path.value()), base::SysWideToUTF8(file_path.Extension()));
			images_listValue->Append(imageInfo_dictionaryValue);

std::string cmd_str;
	images_dictionaryValue->Set("files", images_listValue);
	images_dictionaryValue->SetString("timeConsume", c_timeConsume);
	base::JSONWriter::Write(images_dictionaryValue.get(), false, &cmd_str);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值