Форматировать результат ldap в json - PullRequest
0 голосов
/ 01 июня 2019

Мне нужно конвертировать результат ldap в json.Я пытался в течение нескольких часов, и я не нашел никакого решения.

search_filter = "CN=My Name"
attrs = ['givenName', 'sn', 'thumbnail_pic', 'phone', 'mail']
result = connect.search_s(base_dn, ldap.SCOPE_SUBTREE, search_filter, attrs)

У меня есть такой вывод:

('CN=My Name,OU=City,OU=Company,DC=com,DC=lan', {'sn': [b'Name'], 'givenName': [b'My'], 'phone': [b'+111 111 111 111'], 'mail': [b'My.Name@company.com'], 'thumbnail_pic': [b'binary data of picture']})

И я хочу преобразовать его в этот красивый JSON

[
            {
                "first_name": "My",
                "last_name": "Name",
                "picture": "binary data of picture",
                "phone_number": "+111 111 111 111",
                "email": "My.Name@company.com",
            }
]

Я отчаянно нуждаюсь в помощи, так как думаю, что перепробовал почти все ... Любые идеи, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...