【转】如何把Json格式字符写进text文件中

摘要:
准备数据对象并创建模型:接下来,创建实体、数据实体,数据可以来自文件、数据库或其他。标记3以显示json字符串的位置。现在让我们来演示如何获取数据并显示它。在运行过程中发现了一个错误:检查后,发现在创建控制器时删除了Controller后缀。填充并再次运行:接下来,我们需要将网页上显示的json格式文件写入文本文件并保存。

http://www.cnblogs.com/insus/p/4306640.html

http://json2csharp.chahuo.com/

本篇一步一步学习怎样把显示于网页的json格式的字符串写进text文件中,并保存起来。
学习到创建model, Entity, 序列化List<object>转换为json,显示于网页上。然后是把这些json字符串传至控制器的方法,写text文件并保存。

准备数据对象,创建model:
【转】如何把Json格式字符写进text文件中第1张

接下来创建Entity,数据实体,数据可以是从文件,数据库或是其它。下面的数据是Insus.NET写成静态。因此上例中只是演示而已。
【转】如何把Json格式字符写进text文件中第2张

ASP.NET MVC程序开发,控制器是很不了的。我们创建一个控制器,今天已经是2015年3月了,时间过得真快,我们就以MarchY15:

【转】如何把Json格式字符写进text文件中第3张

在Views目录下就会看到有一个MarchY15目录,高版本的ASP.NET MVC在创建好控制器之后,Views目录下也会自动创建好相对应的目录。
刚才在控制器中,我们有创建好一个视图操作WritejsonStringToText,我们就以这个名字创建一个视图:
【转】如何把Json格式字符写进text文件中第4张

标记1,创建视图。

标记2,在网页中放置一个铵钮,去获取json格式的字符串。

标记3,显示json字符串位置。

标记4,把json文本传去控制器,写进text文件,并保存。

标记5,引用jQuery类库。

标记6,写jQuery程序。

现在我们要处理Entity的数据显示于网页上,需要在控制器写一个方法:
【转】如何把Json格式字符写进text文件中第5张

上面有一个.ToJson()扩展方法,你可以参考前的asp.net mvc学习例子,它是把List<T>转换为json的扩展方法。在此不再说明。
【转】如何把Json格式字符写进text文件中第6张

现在演示一下获取数据并显示的,运行时发现出错了:
【转】如何把Json格式字符写进text文件中第7张

经检查,发现在创建控制器时把Controller后缀去掉了。
【转】如何把Json格式字符写进text文件中第8张

给它补上,再运行:
【转】如何把Json格式字符写进text文件中第9张

 接下来,我们需要把显示于网页的json格式的文件,写进text文本文件中去,并保存起来。
重新打开控MarchY15控制器,添加一个Action:
【转】如何把Json格式字符写进text文件中第10张


回至视图,继续写Button2的click事件:
【转】如何把Json格式字符写进text文件中第11张

好了,演示一下:

 【转】如何把Json格式字符写进text文件中第12张

 
2015-03-01 14:40分更正:
上面所有截图或者动画所显示的/FebY15/...正确为 /MarchY15/...

免责声明:文章转载自《【转】如何把Json格式字符写进text文件中》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【转】写给笨人的法线贴图原理【转】系列化与反系列化下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

laravel 常用文档

[ Laravel 5.6 文档 ] 快速入门 —— 目录结构 laravel学院 http://laravelacademy.org/post/8657.html Laravel 的缓存系统 laravel社区文档 https://laravel-china.org/docs/laravel/5.5/cache/1316#...

C#数据库操作特殊字符单引号三种处理方式

方法一:转义字符 使用单引号作为转义字符,即连续使用两个单引号。 select * from jq_jjjl where bt like '%女子''%' 上述代码会匹配jq_jjjl表中所有bt字段包含 女子'的记录。(注意单引号) 方法二:SqlDataAdapter string constr = "Server=" + DBConfig.DB...

HDOJ 1106 排序 (字符串处理)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1106 简单的字符串处理,注意以下数据即可 555500000 0000055555 0055550000 下面提供两种做法: 1.利用C语言库函数strtok(将函数按字符串分割)和atoi(将字符串转成int) /*HDOJ1106 作者:陈佳润 2013...

css3实现闪亮进度条效果

效果图如下: html源码: <!DOCTYPE html> <html lang="en-US"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>New Pure CSS3...

Linux下的静态库和动态库 yg2362 C++博客

Linux下的静态库和动态库 - yg2362 - C++博客 Linux下的静态库和动态库 1.制作自己的动态库和静态库 linux下动态库以.so结尾,静态库以.a结尾,它们都以lib开头,比如一个库名为net,那么它的全名应该是libnet.so或者libnet.a。 我们有两个文件,hello.c和test.c,下面是两个文件的内容 //hell...

Linux Multitouch 技术展示

据 LinuxDevices 报道,法国的 ENAC 开发组已为 Linux 内核开发了类似 iPhone 的 Multi-touch(多点触摸)技术支持。该开发组提供了一段视频用来展示 Linux 的 Multi-touch 技术。除了需要相关硬件的驱动及固件支持外,要在 Linux 上实现此 Multi-touch 技术,你还将需要 Linux Ker...