JSON2OBJ
3243 ワード
json2obj
JSON データを、メンバー アクセス演算子を使用してメンバーをクエリできるオブジェクトに変換できます.辞書オブジェクトを返す標準ライブラリの
json.dumps
とは異なり、このライブラリは JSONObjectMapper オブジェクトを返します.これらのオブジェクトの属性は、提供された JSON データの内容によって定義されます.インストール
pipでインストールできる
pip install json2obj
ソースコードは以下で入手可能https://github.com/trumpowen/json2obj
例
import datetime
from json2obj import JSONObjectMapper
person = JSONObjectMapper("""{ "name" : "trumpowen" , "age" : 125 }""")
person.name == "trumpowen" # true
person.age == 125 # true
# replaces and overwrites
person.name = {}
person.name.first_name = "Wilkins"
person.name.last_name = "Owen"
person.name.other_names = ["Trump"]
# add new attribute. If this is not desired, you can initialize the object with readonly set to True. This will prevent the addition of new attributes and changing the values of existing attributes
person.dob = datetime(1900, 12, 6)
json_data = str(person) # returns a string representation
json_as_dict = person.to_dict() # returns a dictionary representation
ドキュメンテーション
obj が JSONObjectMapper のインスタンスである
help(obj)
を使用します.Reference
この問題について(JSON2OBJ), 我々は、より多くの情報をここで見つけました https://dev.to/trumpowen/json2obj-3llmテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol