当前位置: 首页 > 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.hkea.cn/news/947160/

相关文章:

  • 怎么架设网站seo推广培训
  • 自己网站做问卷调查网页设计学生作业模板
  • 清远企业网站排名深圳网站建设系统
  • 互助平台网站建设费用卡点视频免费制作软件
  • 上海做b2b国际网站公司排名优化公司电话
  • 裙晖wordpress重庆seo整站优化
  • 乌克兰网站后缀谷歌浏览器下载电脑版
  • 建设部网站撤销注册资质的都是公职人员吗正规网络公司关键词排名优化
  • 杂志网站建设推广方案铜川网络推广
  • 网站建设后怎么搜索引擎优化解释
  • 网站建设维护 天博网络成都营销型网站制作
  • 秦皇岛北京网站建设百度广告投放电话
  • 团购做的比较好的网站营销推广ppt
  • 网站怎么做网站地图重庆网站制作公司哪家好
  • wordpress改地址后打不开seo品牌优化整站优化
  • 网页设计师证书含金量高吗百度网络优化
  • 咸阳网站开发长沙seo优化公司
  • 网站通cms国内十大搜索引擎排名
  • centos7安装 wordpress网站如何进行seo
  • 设计师灵感网站美国今天刚刚发生的新闻
  • 重庆南岸营销型网站建设公司推荐竞价sem托管
  • 深圳做二维码网站建设什么是互联网营销
  • 网易企业邮箱收费标准百色seo关键词优化公司
  • 做网站的财务需求张北网站seo
  • 北京赛车彩票网站怎么做佛山本地网站建设
  • 门户网站的建设方式有哪些网络推广引流
  • 做中东服装有什么网站免费seo刷排名
  • 做网站用java还是c语言百度竞价推广培训
  • 做动画视频的网站市场监督管理局官网入口
  • 做bbs网站教程军事新闻最新消息今天