Başka sözlükle bir json dosyasında aşağıdaki json sözlüğe tüm tekrarlarını değiştirmek çalışıyorum:Bir json sözlüğünün tüm oluşumlarını Python kullanarak json dosyasında nasıl bulunur ve değiştirilir?
sözlüğe
{
"FileNameModifierItemPosition": 1,
"FileNameModifierItemType": 0,
"FileNameModifierParameters": {
"DateParameters": {
"DT": 0,
"UFD": true,
"DF": "yyyyMMdd"
},
"FqlParameters": {
"FExpression": null
}
},
"IE": true,
"$": "PDMFN
}
fakat değiştirilmesi
{
"AP": {
"UFD": xxx,
"DF": "xxxxxx"
},
"IE": xxxx,
"$": "PDAE"
}
sözlük değiştirilecek Değiştirilecek sözlüğü ayrıştırmak ve IE, UFD, DF değerlerini ayıklamak ve ikinci sözlüğün yazışma alanlarına atamak istiyorum. Python'da düzenli ifadeleri kullanarak bunu nasıl yapabilirim?
ilk sözlüğü zaten isteyen alanlar için geçerli veriler içeriyor. Onları 'çıkarmak' istediğin zaman ne demek istediğini anlamıyorum. Değerleri yeni sözlükteki alanlara atayabilirsiniz, d2 ['UF'] = d1 ['UF'] '. Regex nereye gelir? –
Örneğinizden, birinci ve ikinci sözlük arasındaki karşılık gelen alanlar için net değil. "FqlParameters", "DateParameters" ve "FileNameModifierItemPosition" vb. Gibi yenilikler yeni mi? – Quinn
böylece ilk sözlük derin bir yuvalanmış bir jsonun içine yerleştirilmiş, diğer sözlükle dize eşleşmesi kullanılarak ilk sözlüğün tüm oluşumlarını değiştirebilmeyi istiyorum. – AnkitSablok