{"id":{"$oid":5c9238241ea62ed5d516fcae},"createdOn" : ISODate("2019-03-19T03:50:00.000Z"),"version" : "1.0","ruleMasterID":{"$oid":5c90df381ea62ed5d5138266},}我有一個這樣的json。我想要“$oid”存在的鍵名作為子 json 中的鍵。所以,在這個 json id 和 ruleMasterID 是預期的輸出。誰能告訴我如何編寫代碼以在 C# 中獲得相同的效果?
1 回答

婷婷同學_
TA貢獻1844條經驗 獲得超8個贊
如果你不想遞歸搜索,那么你可以簡單地做一個 LINQ 語句:
JObject jsonObject = JObject.Parse(json);
var keys = (from x in jsonObject.Children() where x.Children().Any(y => (y as JObject)?.ContainsKey("$oid")==true) select x.Path).ToList();
- 1 回答
- 0 關注
- 120 瀏覽
添加回答
舉報
0/150
提交
取消