C 後台接受前台JSON字串裝換成字典集合處理

2022-10-06 07:03:12 字數 842 閱讀 4230

一直以來,我們都是在服務端查詢出結果生成json字串,供前端呼叫,那麼我們能否把從前端接受的json字串轉換成字典集合,讓後台處理呢?

比如從前端接收:

在服務端轉換成:[,]這樣的字典集合

通過newtonsoft的deserializeobject>方法可以把json字串反序列化成字典集合。

假設有這樣的乙個model(實體)

using newtonsoft.json;程式設計客棧

using newtonsoft.json.linq;

public class product

public dictionary productdetaillist

trycatch (exception)

return jsonconvert.deserializeobject>(productdetails)www.cppcns.com;}}}

以上,通過jtoken.parse判斷json字串是否可以被轉換,如果不行就拋異常。通過jsonconvert.deserializeobject>(productdetails)反序列化成字典集合。

public void main(string args)

"; foreach(var item in product.productdetaillist)

console.read();

}建立product實體,給product.productdetails屬性賦值,程式會自動完成轉換,這樣我們就可以遍歷product.productdetaillist,將相應的值插入資料庫,或做其他處理。

本文標題: c#後台接受前台json字串裝換成字典集合處理

本文位址:

c 使用Json字串

string data jsonconvert.serializeobject t t為要傳送的資料物件 data為序列化之後要傳送出去的json字串。例子 webscoketmsgmodel model new webscoketmsgmodel string data jsonconvert.s...

C 讀取JSON字串

下面這個是一段json字串巨集觀圖 下面我們通過c 讀取json字串裡的任何乙個數值 string jsonstring 上面json字串 需要引用newtonsoft.json.dll jobject json jobject.parse jsonstring 下面我們讀取json字串的第一級裡的...

前台傳遞字串到後台 使用cookie的方式

後台 定義乙個字串 string sepc hello,你在幹什麼?建立cookie,如果字串裡包含中文應該定義編碼格式,這裡使用的是 不同的編碼方式在前台會有不同的解碼方式 cookie spec new cookie sepc urlencoder.encode sepc,utf 8 設定coo...