मेरे पास JSON का प्रतिनिधित्व करने वाली स्ट्रिंग है और मैं JSON.NET का उपयोग करके कुछ गुणों का नाम बदलना चाहता हूं। मुझे किसी भी JSON के लिए उपयोग करने के लिए एक सामान्य कार्य की आवश्यकता है। कुछ ऐसा:Json.net गुणों का नाम बदलें
public static void Rename(JContainer container, Dictiontionary<string, string> mapping)
{
foreach (JToken el in container.Children())
{
JProperty p = el as JProperty;
if(el != null && mapping.ContainsKey(p.Name))
{
// **RENAME THIS NODE!!**
}
// recursively rename nodes
JContainer pcont = el as JContainer;
if(pcont != null)
{
Rename(pcont, mapping);
}
}
}
यह कैसे करें ??
धन्यवाद दिमित्री, यह सही है! –
कुछ मामूली बग हो सकते हैं लेकिन यदि आप कोई पाते हैं तो आप उन्हें स्वयं ठीक कर सकते हैं :) –