当前位置: 首页 > news >正文

饮水机企业网站模板杭州网站优化效果

饮水机企业网站模板,杭州网站优化效果,下载建设银行官方网站下载,珠海做网站的公司序列化是指将对象转换为可存储或传输的格式,例如将对象转换为JSON字符串或字节流。反序列化则是将存储或传输的数据转换回对象的过程。这两个过程在数据持久化、数据交换以及与外部系统的通信中非常常见 把对象转换成josn字符串格式 这个过程就是序列化 josn字符…

序列化是指将对象转换为可存储或传输的格式,例如将对象转换为JSON字符串或字节流。反序列化则是将存储或传输的数据转换回对象的过程。这两个过程在数据持久化、数据交换以及与外部系统的通信中非常常见

把对象转换成josn字符串格式    这个过程就是序列化
josn字符串: 就是拥有固定格式的字符串
{ "name": "张三", "age": 25, "isStudent": true }

步骤:

1.在"引用"上右键

2.添加Nuget程序包

3.搜索"json"

4.点击下载"Newtonsoft.json"

5.在项目using  Newtonsoft.json

先声明两个类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace 序列反序列.Models
{[Serializable]//表示这个类可以序列化internal class User{public int Id { get; set; }public string Name { get; set; }public string Email { get; set; }public string Password { get; set; }}
}using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace 序列反序列.Models
{internal class Product{public int Id { get; set; }public string Name { get; set; }public string Description { get; set; }public float Price { get; set; }public User SaleUser { get; set; }}
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using 序列反序列.Models;
using Newtonsoft.Json;namespace 序列反序列
{/// <summary>/// MainWindow.xaml 的交互逻辑/// </summary>public partial class MainWindow : Window{public MainWindow(){InitializeComponent();}string s=string.Empty;private void button1_Click(object sender, RoutedEventArgs e){Console.ForegroundColor = ConsoleColor.Red;User user = new User() { Id = 1 , Name = "小张" ,Email="163.com",Password="123566"};s=JsonConvert.SerializeObject(user);Console.WriteLine(s);Console.WriteLine("这上面是序列化的");}private void Button_Click(object sender, RoutedEventArgs e){if (!string.IsNullOrWhiteSpace(s)){User newUser = JsonConvert.DeserializeObject<User>(s);Console.WriteLine(newUser.Name);}else{Console.WriteLine("先序列化");}}}
}

序列化

 Console.ForegroundColor = ConsoleColor.Red;User user = new User() { Id = 1 , Name = "小张" ,Email="163.com",Password="123566"};s=JsonConvert.SerializeObject(user);Console.WriteLine(s);Console.WriteLine("这上面是序列化的");

反序列化

  if (!string.IsNullOrWhiteSpace(s)){User newUser = JsonConvert.DeserializeObject<User>(s);Console.WriteLine(newUser.Name);}else{Console.WriteLine("先序列化");}

效果

对象嵌套序列化

Product product = new Product()
{Id = 1,Name = "小明",Description = "小明有一个狗",Price = 1000.123f,SaleUser = new User { Name = "小兰", Id = 2 }
};string s = JsonConvert.SerializeObject(product, Formatting.Indented);
Console.WriteLine(s);
Product product1 = JsonConvert.DeserializeObject<Product>(s);
Console.WriteLine(product1.Name);
Console.WriteLine(product1.SaleUser.Name);

数组序列化

  User user1 = new User(){Id = 1,Name = "小丑",Email = "168@qq.com",Password = "1452"};User user2 = new User() { Id = 2, Name = "效率", Email = "9999@qq.com", Password = "246810" };object[] objs = { user1, user2, true, "不知道" };s2 = JsonConvert.SerializeObject(objs, Formatting.Indented);Console.WriteLine(s2);

数组反序列化

 if (!string.IsNullOrWhiteSpace(s2)){object[] objs = JsonConvert.DeserializeObject<object[]>(s2);Console.WriteLine(objs[1]);//字符串User u = JsonConvert.DeserializeObject<User>(objs[1].ToString());Console.WriteLine(u.Name);}

效果

http://www.zhongyajixie.com/news/37837.html

相关文章:

  • 提升网站性能外贸seo公司
  • wordpress优惠码插件seo外包一共多少钱
  • 小学网站asp如何通过网络营销自己
  • 网站视频建设合肥seo推广外包
  • 建设银行大连分行网站yandex引擎搜索入口
  • 什么网站简单企业宣传推广方案
  • 企业网站建设中在方案设计上游戏推广合作平台
  • 全国人防工程建设管理培训班举行上海seo公司哪个靠谱
  • 上海建设网站公司seo营销优化软件
  • 开发一个网站要学什么软件兰州seo外包公司
  • 做网站空间500m多少钱企业网站建设目标
  • 太原网站建设制作seo课程多少钱
  • 蚌埠网站制作哪家好天津放心站内优化seo
  • 中国网站 服务器电商代运营公司十强
  • 阿里有做网站seo优化有哪些
  • wordpress新手建站推广运营平台
  • 专业做高端网站近期新闻热点
  • 海尔网站建设的目标搜索引擎优化宝典
  • 婚纱摄影网站建设seo外包公司哪家专业
  • 劳务派遣和外包一样吗网站点击排名优化
  • 松花江避暑城建设网站余姚网站制作公司
  • 网站建设用什么字体找谁做百度关键词排名
  • frontpage网站建设论文网络媒体软文案例
  • 威海企业做网站唐山seo排名
  • 江苏今天最新疫情报告潍坊关键词优化排名
  • 国外做二手服装网站有哪些免费自己建网页
  • 商城网站建设新闻找培训机构的app
  • 做直播 网站的上市公司深圳企业网站制作公司
  • 做网站武汉网站维护工作内容
  • 免费云服务器永久使用方法做网络优化哪家公司比较好