コード例 #1
0
        private static JsonObjectElement AlignObjectStructure(JsonObjectElement element, IReadOnlyCollection <string> missingKeyParts)
        {
            foreach (var keyPart in missingKeyParts)
            {
                element = element.AddObjectElement(keyPart);
            }

            return(element);
        }
コード例 #2
0
 private void CreateRecursive(JObject jobj, JsonObjectElement objectElement)
 {
     foreach (var property in jobj.Properties())
     {
         if (property.Value.Type == JTokenType.Object)
         {
             var newObjectElement = objectElement.AddObjectElement(property.Name);
             CreateRecursive((JObject)property.Value, newObjectElement);
         }
         else
         {
             objectElement.AddValueElement(property.Name, property.Value);
         }
     }
 }