Convert JsonPatch instance to JSON string in nicer way.
This commit is contained in:
@@ -146,12 +146,20 @@ class JsonPatch(object):
|
|||||||
'test': TestOperation
|
'test': TestOperation
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
"""str(self) -> self.to_string()"""
|
||||||
|
return self.to_string()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def from_string(cls, patch_str):
|
def from_string(cls, patch_str):
|
||||||
"""Creates JsonPatch instance from string source."""
|
"""Creates JsonPatch instance from string source."""
|
||||||
patch = json.loads(patch_str)
|
patch = json.loads(patch_str)
|
||||||
return cls(patch)
|
return cls(patch)
|
||||||
|
|
||||||
|
def to_string(self):
|
||||||
|
"""Returns patch set as JSON string."""
|
||||||
|
return json.dumps(self.patch)
|
||||||
|
|
||||||
def apply(self, obj):
|
def apply(self, obj):
|
||||||
"""Applies the patch to given object."""
|
"""Applies the patch to given object."""
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user