from __future__ import annotations
from wikibaseintegrator.models.language_values import LanguageValue, LanguageValues
[docs]
class Labels(LanguageValues):
[docs]
def from_json(self, json_data: dict[str, dict]) -> Labels:
"""
Create a new Labels object from a JSON/dict object.
:param json_data: A dict object who use the same format as Wikibase.
:return: The newly created or updated object.
"""
for language_value in json_data:
self.add(language_value=LanguageValue(language=json_data[language_value]['language']).from_json(json_data=json_data[language_value]))
return self