【测试Json的多空格问题】
2016-05-27 16:10
579 查看
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Newtonsoft.Json; namespace WindowsFormsAppDemoForJson { public partial class Form1 : Form { private Random _randor; private readonly char[] BLANKCHARS = new char[] { (char) 0x20, (char) 0x20, (char) 0x20, (char) 0x20, (char) 0x20, (char) 0x20, (char) 0x20, (char) 0x20, (char) 0x20, (char) 0x20, (char) 0x20, (char) 0x20, }; public Form1() { InitializeComponent(); _randor = new Random(DateTime.Now.Millisecond); } private List<Product> InitData() { var ls_data = new List<Product>(); var blank = this.txt_BlankCount.Text.Trim(); var blankCount = 0; if (!string.IsNullOrEmpty(blank)) { int.TryParse(blank, out blankCount); } if (blankCount > 10) { throw new Exception("不要超出10个空格!"); } var spilitOfBlank = new string(this.BLANKCHARS.Take(blankCount).ToArray()); //生成5条数据 for (int i = 0; i < 5; i++) { var model = new Product() { Id = this._randor.Next(101, 107) }; model.Title = string.Format("{0}-{1}-{0}", (char)model.Id, spilitOfBlank); ls_data.Add(model); } return ls_data; } private void btn_Serize_Click(object sender, EventArgs e) { var data = this.InitData(); var result = JsonConvert.SerializeObject(data); this.txtResult.Text = result; } } }
相关文章推荐
- scala spray.json
- 2016年5月27日下午(妙味课堂js基础-3笔记二(事件))
- jsp两次迭代显示实体中的set集合
- JavaScript 教程
- 关于在extjs中使用column布局,不能显示textfield的标签(fieldLabel)解决方法
- Extjs 中column的renderer使用方法
- 对jsp 的认识
- JavaScript笔记(2)数据准备-常量与变量
- Ext JS 6开发实例(四) :调整主视图
- Ext JS 6开发实例(四) :调整主视图
- Ext JS 6开发实例(四) :调整主视图
- Ext JS 6开发实例(四) :调整主视图
- ExtJS新手学习中常见问题
- ExtJS新手学习中常见问题
- JavaScript删除数组重复元素的5个高效算法
- js 进行数字运算
- 通过媒体查询meta和JS转换REM单位实现100%自适应
- JS--- (function(){...})() 是什么
- js 日期形式
- JavaScript中getBoundingClientRect()方法详解