VC中如何读取收藏夹中所有网址并以json或数组形式输出

VC中如何读取收藏夹中所有网址并以json或数组形式输出,第1张

HRESULT hr = SHGetSpecialFolderLocation(NULL, CSIDL_FAVORITES, &pidlFavorites);

r = SHGetPathFromIDList(pidlFavorites,szPath);

strPath = szPath;

strPath += "";

h=FindFirstFile(strPath, &wfd);

do

{

if((wfddwFileAttributes & (FILE_ATTRIBUTE_DIRECTORY|FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_SYSTEM))==0)

{

str = wfdcFileName;

if(strRight(4) == _T("url"))

{//把str加到数组

}

else if(!bBest && strRight(4) == _T("lnk"))

{//把str加到数组里

}

else if(wfddwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)

{//为子目录

if(lstrcmp(wfdcFileName, _T("")) == 0 || lstrcmp(wfdcFileName, _T("")) == 0)

continue;

//把str作为子目录加到数组里

}

}

}while(FindNextFile(h, &wfd));

Excel2010之后的版本可以使用powerquery插件,导入json数据后在PQ查询编辑器中选择json数据格式,可以直接解析出来,非常方便。

如果是excel2016,就更方便了,Powerquery已经内置,不清楚的可以随时问我。

1:是拼接需要的json数据。

2:是用servlet的内置对象response返回到前台。

3:String 类型的数据可以不用借助任何工具直接返回,只要把它拼接对了就可以。如我需要返回一个{“success”:true,“msg”:“修改失败!”}的json(注意,java里的引号要用的转义字符“\”)。

4:如果需要返回的是一个list或者别的类的化,需要用到JSONArray的辅助工具类,然后使用responsegetWriter()print(),返回到打到前台。方法2:用Spring框架。

5:如果你使用了Spring框架那就更简单了,你只需要在你的方法返回的时候加一个@ResponseBody的注解就可以了。就这么简单。注意第一种方法,拼接json串的时候需要用的到双引号的地方添加转义字符。

使用 curl 进行php模拟post或者get请求,然后新浪接口会返回json数据的,你在php里面就可以接受到。可以参考下面网址,有多重方式 flie_get_content() curl 等,我习惯用 curl,

>

以上就是关于VC中如何读取收藏夹中所有网址并以json或数组形式输出全部的内容,包括:VC中如何读取收藏夹中所有网址并以json或数组形式输出、excel读取导入网页上的json数据、如何用java获取百度API返回的json数据的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9647029.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存