Как взять вложенный объект и сгладить его с помощью ключей с разделителями? Другими словами, есть ли какая-нибудь библиотека C #, похожая на "плоский" https://www.npmjs.com/package/flat?
Пример:
var obj1 = {
o1p1: "o1p1_Value",
o1p2: "o1p2_Value"
};
var obj2 = {
o2p1: "o2p1_Value",
o2p2: obj1
};
var obj3 = flatten.flatten(obj2);
Вот obj3:
{ o2p1: 'o2p1_Value',
'o2p2.o1p1': 'o1p1_Value',
'o2p2.o1p2': 'o1p2_Value' }