• 大小: 66KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-09-23
  • 语言: C#
  • 标签: C#  Winform  Json  

资源简介

参照博客C# JSON和对象之间互相转换用Winform进行了JSON和对象之间转化的呈现,并用Socket来传输JSON。原文链接:http://www.cnblogs.com/HCCZX/p/5238556.html

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net.Sockets;
using System.IO;

namespace JsonTest
{
    public class ClientHandler
    {
        private TcpClient client;
        public ClientHandler(TcpClient _client)
        {
            this.client = _client;
        }
        public void RunClient()
        {
            Stream stream = client.GetStream();
            StreamReader reader = new StreamReader(stream);
            string jsonText = reader.ReadToEnd();
            UserInfo info = Jsonhelper.JsonToobject(jsonText);
            StringBuilder sb = new StringBuilder();
            if (info != null)
            {
                sb.AppendFormat(@“名称:{0},性别:{1},年龄:{2}
配偶:{3}
地址:{4}省{5}市{6}区{7}“ info.Name info.Gender == 1 ? “男“ : “女“ info.Age info.LoversStr
                 info.Address == null ? ““ : info.Address.Province.TrimEnd(‘省‘)
                 info.Address == null ? ““ : info.Address.City.TrimEnd(‘市‘)
                 info.Address == null ? ““ : info.Address.Country.TrimEnd(‘区‘).TrimEnd(‘县‘)
                 info.Address == null ? ““ : info.Address.Details);
                sb.AppendLine();
                sb.Append(“计划:“);
                if (info.DailyRecord != null)
                {
                    foreach (var p in info.DailyRecord)
                    {
                        sb.AppendLine();
                        sb.AppendFormat(“日期:{0},事务:{1}“ p.Key p.Value);
                    }
                }
                sb.AppendLine();
                Log.Instance.Output(“收到Json包!“);
                Log.Instance.Output(sb.ToString());
            }
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        187  2017-09-12 19:46  JsonTest\App.config

     文件      21504  2017-09-13 09:59  JsonTest\bin\Debug\JsonTest.exe

     文件        187  2017-09-12 19:46  JsonTest\bin\Debug\JsonTest.exe.config

     文件      38400  2017-09-13 09:59  JsonTest\bin\Debug\JsonTest.pdb

     文件      22696  2017-09-14 15:08  JsonTest\bin\Debug\JsonTest.vshost.exe

     文件        187  2017-09-12 19:46  JsonTest\bin\Debug\JsonTest.vshost.exe.config

     文件        490  2012-06-02 22:34  JsonTest\bin\Debug\JsonTest.vshost.exe.manifest

     文件       1852  2017-09-13 09:59  JsonTest\ClientHandler.cs

     文件       3694  2017-09-13 09:57  JsonTest\Form1.cs

     文件      18357  2017-09-13 09:35  JsonTest\Form1.Designer.cs

     文件       6381  2017-09-13 09:35  JsonTest\Form1.resx

     文件       1568  2017-09-12 19:55  JsonTest\JSonhelper.cs

     文件       4057  2017-09-12 20:35  JsonTest\JsonTest.csproj

     文件       1763  2017-09-13 09:49  JsonTest\Log.cs

     文件       1452  2017-09-13 08:55  JsonTest\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       7249  2017-09-12 20:15  JsonTest\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        708  2017-09-14 15:08  JsonTest\obj\Debug\JsonTest.csproj.FileListAbsolute.txt

     文件       1013  2017-09-13 09:44  JsonTest\obj\Debug\JsonTest.csproj.GenerateResource.Cache

     文件       2523  2017-09-13 09:44  JsonTest\obj\Debug\JsonTest.csprojResolveAssemblyReference.cache

     文件      21504  2017-09-13 09:59  JsonTest\obj\Debug\JsonTest.exe

     文件        180  2017-09-13 09:44  JsonTest\obj\Debug\JsonTest.Form1.resources

     文件      38400  2017-09-13 09:59  JsonTest\obj\Debug\JsonTest.pdb

     文件        180  2017-09-13 09:44  JsonTest\obj\Debug\JsonTest.Properties.Resources.resources

     文件          0  2017-09-12 19:46  JsonTest\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2017-09-12 19:46  JsonTest\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2017-09-12 19:46  JsonTest\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件        520  2017-09-12 19:46  JsonTest\Program.cs

     文件       1324  2017-09-12 19:46  JsonTest\Properties\AssemblyInfo.cs

     文件       2829  2017-09-12 19:46  JsonTest\Properties\Resources.Designer.cs

     文件       5612  2017-09-12 19:46  JsonTest\Properties\Resources.resx

............此处省略13个文件信息

评论

共有 条评论