如何把Json格式字符寫進text文件中


本篇一步一步學習怎樣把顯示於網頁的json格式的字符串寫進text文件中,並保存起來。
學習到創建model, Entity, 序列化List<object>轉換為json,顯示於網頁上。然后是把這些json字符串傳至控制器的方法,寫text文件並保存。

准備數據對象,創建model:

 

接下來創建Entity,數據實體,數據可以是從文件,數據庫或是其它。下面的數據是Insus.NET寫成靜態。因此上例中只是演示而已。

ASP.NET MVC程序開發,控制器是很不了的。我們創建一個控制器,今天已經是2015年3月了,時間過得真快,我們就以MarchY15:

 

在Views目錄下就會看到有一個MarchY15目錄,高版本的ASP.NET MVC在創建好控制器之后,Views目錄下也會自動創建好相對應的目錄。
剛才在控制器中,我們有創建好一個視圖操作WritejsonStringToText,我們就以這個名字創建一個視圖:

 

標記1,創建視圖。

標記2,在網頁中放置一個銨鈕,去獲取json格式的字符串。

標記3,顯示json字符串位置。

標記4,把json文本傳去控制器,寫進text文件,並保存。

標記5,引用jQuery類庫。

標記6,寫jQuery程序。

現在我們要處理Entity的數據顯示於網頁上,需要在控制器寫一個方法:

 

上面有一個.ToJson()擴展方法,你可以參考前的asp.net mvc學習例子,它是把List<T>轉換為json的擴展方法。在此不再說明。

 

現在演示一下獲取數據並顯示的,運行時發現出錯了:

經檢查,發現在創建控制器時把Controller后綴去掉了。

 

給它補上,再運行:

 

 接下來,我們需要把顯示於網頁的json格式的文件,寫進text文本文件中去,並保存起來。
重新打開控MarchY15控制器,添加一個Action:


回至視圖,繼續寫Button2的click事件:

 

好了,演示一下:

 

 
2015-03-01 14:40分更正:
上面所有截圖或者動畫所顯示的/FebY15/...正確為 /MarchY15/...

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM