csharp: json to csharp
http://json2csharp.com/
http://jsonclassgenerator.codeplex.com/
http://jsonutils.com/ JSON生成类文件
https://github.com/bladefist/JsonUtils ///
http://jsonlint.com/ 检测JSON文件
http://json.codeplex.com/
https://www.mssqltips.com/sqlservertip/3449/making-sql-server-metadata-queries-easier-with-these-new-views/
http://www.sqlteam.com/article/using-metadata
https://github.com/dotnet/docfx 文档转换
http://www.codeproject.com/Articles/192938/jQuery-Templates-View-Engines-and-JSON-Services
http://www.codeproject.com/Articles/266473/JSON-API
http://www.codeproject.com/Articles/630300/JSON-Viewer
http://www.codeproject.com/Articles/78928/Create-JSON-from-C-using-JSON-Library
http://www.codeproject.com/Articles/159450/fastJSON
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | public class Rating { public int max { get ; set ; } public int numRaters { get ; set ; } public string average { get ; set ; } public int min { get ; set ; } } public class Tag { public int count { get ; set ; } public string name { get ; set ; } public string title { get ; set ; } } public class Images { public string small { get ; set ; } public string large { get ; set ; } public string medium { get ; set ; } } public class Series { public string id { get ; set ; } public string title { get ; set ; } } public class Example { public Rating rating { get ; set ; } public string subtitle { get ; set ; } public IList< string > author { get ; set ; } public string pubdate { get ; set ; } public IList<Tag> tags { get ; set ; } public string origin_title { get ; set ; } public string image { get ; set ; } public string binding { get ; set ; } public IList< string > translator { get ; set ; } public string catalog { get ; set ; } public string pages { get ; set ; } public Images images { get ; set ; } public string alt { get ; set ; } public string id { get ; set ; } public string publisher { get ; set ; } public string isbn10 { get ; set ; } public string isbn13 { get ; set ; } public string title { get ; set ; } public string url { get ; set ; } public string alt_title { get ; set ; } public string author_intro { get ; set ; } public string summary { get ; set ; } public Series series { get ; set ; } public string price { get ; set ; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | WebClient client = new WebClient(); client.Credentials = CredentialCache.DefaultCredentials; client.Encoding = Encoding.UTF8; strjson = client.DownloadString(URL); //MessageBox.Show(strjson); //string reply = client.UploadString(URL, data); //var jsonlist = JsonConvert.DeserializeObject<List<DoubanBoookInfo>>(strjson); BookExample book = new BookExample(); book = JsonConvert.DeserializeObject<BookExample>(strjson); // MessageBox.Show(book.title); this .textBoxprice.Text = book.price; this .textBoxpubdate.Text = book.pubdate; this .textBoxtitle.Text = book.title; this .textBoxImage.Text = book.image; Images imgurl = book.images; Encoding encoding = Encoding.GetEncoding( "utf-8" ); //验证服务器证书回调方法 ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult); //1 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(book.image); request.Method = "GET" ; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); //String ver = response.ProtocolVersion.ToString(); Stream stream = response.GetResponseStream(); List< byte > list = new List< byte >(); while ( true ) { int data = stream.ReadByte(); if (data == -1) break ; else { byte b = ( byte )data; list.Add(b); } } byte [] photocontent = list.ToArray(); Image photo = BytesToImage(photocontent); this .pictureBox1.Image = photo; //2 HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(imgurl.large); objRequest.Method = "GET" ; HttpWebResponse objResponse = (HttpWebResponse)objRequest.GetResponse(); Stream streambs = objResponse.GetResponseStream(); System.Drawing.Image img = System.Drawing.Image.FromStream(streambs); this .pictureBox2.Image = img; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 | /// < summary > /// /// </ summary > /// < param name="bytes"></ param > /// < returns ></ returns > public Image BytesToImage(byte[] bytes) { MemoryStream ms = new MemoryStream(bytes); ms.Position = 0; Image img = Image.FromStream(ms); ms.Close(); return img; } /// < summary > /// /// </ summary > /// < param name="stream"></ param > /// < returns ></ returns > public byte[] StreamToBytes(Stream stream) { byte[] bytes = new byte[stream.Length]; stream.Read(bytes, 0, bytes.Length); // 设置当前流的位置为流的开始 stream.Seek(0, SeekOrigin.Begin); return bytes; } /// < summary > /// /// </ summary > /// < param name="bytes"></ param > /// < returns ></ returns > public Stream BytesToStream(byte[] bytes) { Stream stream = new MemoryStream(bytes); return stream; } /// < summary > /// /// </ summary > /// < param name="fileName"></ param > /// < returns ></ returns > private byte[] SetImageToByteArray(string fileName) { FileStream fs = null; try { fs = new FileStream(fileName, FileMode.Open, System.IO.FileAccess.Read, FileShare.ReadWrite); Bitmap bt = new Bitmap(fs); int streamLength = (int)fs.Length; byte[] image = new byte[streamLength]; fs.Read(image, 0, streamLength); return image; } catch (Exception) { throw; } finally { fs.Close(); } } /// < summary > /// /// </ summary > /// < param name="stream"></ param > /// < param name="fileName"></ param > public void StreamToFile(Stream stream, string fileName) { // 把 Stream 转换成 byte[] byte[] bytes = new byte[stream.Length]; stream.Read(bytes, 0, bytes.Length); // 设置当前流的位置为流的开始 stream.Seek(0, SeekOrigin.Begin); // 把 byte[] 写入文件 FileStream fs = new FileStream(fileName, FileMode.Create); BinaryWriter bw = new BinaryWriter(fs); bw.Write(bytes); bw.Close(); fs.Close(); } /// < summary > /// /// </ summary > /// < param name="fileName"></ param > /// < returns ></ returns > public Stream FileToStream(string fileName) { // 打开文件 FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read); // 读取文件的 byte[] byte[] bytes = new byte[fileStream.Length]; fileStream.Read(bytes, 0, bytes.Length); fileStream.Close(); // 把 byte[] 转换成 Stream Stream stream = new MemoryStream(bytes); return stream; } |
https://github.com/CosmosOS/Cosmos
http://cosmos.codeplex.com/
https://github.com/dotnet/corefx
https://github.com/fsharp
https://github.com/Microsoft/vscode/
https://github.com/adobe/brackets
https://github.com/qihangnet/npoi.css
https://github.com/hprose
https://ltaf.codeplex.com/SourceControl/latest
https://github.com/jmarnold/EmbeddedMail
https://xunit.codeplex.com/
https://github.com/markrendle/Simple.Data
https://github.com/jamietre/CsQuery
https://github.com/Microsoft/vscode/
https://github.com/matteocrippa/awesome-swift
https://github.com/kud1ing/awesome-rust
https://github.com/avelino/awesome-go
https://github.com/sorrycc/awesome-javascript
https://github.com/quozd/awesome-dotnet
https://github.com/Moq/moq4
http://fastreflectionlib.codeplex.com/SourceControl/latest
https://github.com/davidebbo/WebActivator
https://razorgenerator.codeplex.com/
https://github.com/RazorGenerator/RazorGenerator
http://dan.cx/projects/routejs
https://github.com/enyim/EnyimMemcached
https://github.com/tathamoddie/System.IO.Abstractions
https://github.com/NLog/NLog
http://www.quartz-scheduler.net/
http://dotnetopenauth.net/
https://pangusegment.codeplex.com/
http://lucenenet.apache.org/
https://github.com/NancyFx
https://github.com/quartznet/
http://sourceforge.net/projects/quartznet/
https://github.com/DotNetOpenAuth/DotNetOpenAuth
https://github.com/DotNetOpenAuth/DotNetOpenAuth.Samples
https://github.com/NancyFx
https://github.com/MassTransit/MassTransit
http://code.google.com/p/masstransit/
ASP.NET MVC 3 RTM Tools Update
https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=1491
http://orchard.codeplex.com/SourceControl/latest
http://aspnet.codeplex.com/SourceControl/latest
https://github.com/Microsoft/dotnet
https://github.com/dotnet/core
https://github.com/aspnet/EntityFramework
http://www.dotnetfoundation.org/projects
https://www.myget.org/gallery/dotnet-core
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
2014-12-28 csharp:Learn how to post JSON string to generic Handler using jQuery in ASP.Net C#.
2012-12-28 Csharp: listview control binding database from datatable