BootCDNApi使用记录
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                BootCDNApi使用记录
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                通過API獲取BootCDN所加速的所有前端開源庫的基本信息和文件列表
API
將一下API鏈接中的.min字樣去掉后,獲取到的JSON格式的返回信息是經(jīng)過良好的格式化的,便于查看.
所有開源庫簡要信息列表
https://api.bootcdn.cn/libraries.min.json
該列表是一個json數(shù)組,數(shù)組中的每一個條目是由開源庫的名稱(name),描述,星標數(shù)組成的數(shù)組.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json.Linq; using Newtonsoft.Json;namespace BootCDNAPIDemo {/// <summary>/// 開源庫簡要信息列表/// </summary>public class LibrariesModels{public List<LibrariesModel> ListLibraries { get; set; } = new List<LibrariesModel>();public LibrariesModels(string content){JArray json = JArray.Parse(content);foreach(JArray jitem in json){LibrariesModel model = new LibrariesModel(jitem);this.ListLibraries.Add(model);}}}public class LibrariesModel{public string name { get; set; }public string desc { get; set; }public string stars { get; set; }public LibrariesModel(JArray jitem){this.name = jitem[0].ToString();this.desc = jitem[1].ToString();this.stars = jitem[2].ToString();}public override string ToString(){return this.name;}} }獲取某個開源庫的詳細信息
https://api.bootcdn.cn/libraries/[name].min.json
通過此接口獲取到的是開源庫的json對象格式的詳細信息,包括所有版本以及文件列表.其中,assets屬性是所有版本及對應文件的列表.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace BootCDNAPIDemo {public class DetailedModel{public string name { get; set; }public string npmName { get; set; }public string version { get; set; }public string description { get; set; }public string homepage { get; set; }public List<string> keywords { get; set; }public string license { get; set; }public Repository repository { get; set; }public List<Asset> assets { get; set; }public string stars { get; set; }}public class Repository{public string type { get; set; }public string url { get; set; }}public class Asset{public string version { get; set; }public List<string> files { get; set; }} }Github:ZZRRegion/BootCDNAPIDemo
轉(zhuǎn)載于:https://www.cnblogs.com/zzr-stdio/p/9545308.html
總結(jié)
以上是生活随笔為你收集整理的BootCDNApi使用记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 激活 iPhone 12 卡在 Appl
 - 下一篇: 爱思助手已支持 iPhone 12:如何