JObject 轉化為字典IDictionary

2021-07-25 14:08:26 字數 1115 閱讀 7468

**如下:

/// /// jobject擴充套件

///

public static class jobjectextensions

private static void processjobjectproperties(idictionarypropertyvaluepairs)

private static void processjarrayproperties(idictionarypropertyvaluepairs)

/// ///

///

///

///

public static object toarray(this jarray array)

private static object processarrayentry(object value)

if (value is jarray)

return value;

}}

做以上處理 主要是y因為

將jobject轉化為字典物件,只會轉化一級節點,更深的節點依舊為jobject 或是 jarray物件。也就是說轉化不徹底,不能達到目的。

這樣json資料 轉化為 jobject 再轉化為 /dictionary

就可以更加方便的對資料做處理

例如:將接收到的json字串轉化為bsondocument,儲存到mongodb資料庫中。

可以使用

bsondocument.parse(json)

但是存在的問題是json中的資料是沒有型別的,對於日期型別的值,就會以字串的形式儲存到資料庫中,這就不符合要求。

因此只有將json字串轉成對應的物件,才可以有資料型別,以isodate型別將日期的值儲存起來。

於是將  json=>dictionary=>bsondocument

json本身是乙個jobject物件,需要做轉化處理如上面的**

private bsondocument jsonconverttobsondoc(string json)

嘗試了很多種方法,如上終於解決,順利將資料儲存到mongodb資料庫中

Python txt文件轉化為字典eval()

python txt文件轉化為字典eval 在數學模型計算時,若能夠直接引用txt檔案的算例,能夠更方便的計算不同算例。package10.txt檔案內容為 open 檔案路徑 檔案開啟方式 其中 r 表示檔案開啟方式 讀,且完成操作後必須關閉檔案f.close eval函式就是實現list dic...

python字串轉化為字典

在工作中遇到乙個小問題,需要將乙個python的字串轉為字典,比如字串 user info 我們想把它轉為下面的字典 user dict 1 通過 json 來轉換 import json user info user dict json.loads user info user dict 但是使用...

scrapy 把cookie並轉化為字典的形式

在用scrapy設定cookie的時候,需要從網頁上對應的頁面把cookie欄位複製下來,並轉化為字典的形式,下面 是對cookie的轉化過程 coding utf 8 class transcookie object def init self,cookie self.cookie cookie ...