#python #json #protocol-buffers #proto
Вопрос:
def get_ad_full_details(ad_json, current_topics, ad_group_ad, ad):
mandatory_data = {
"ad_group_ad.ad.responsive_search_ad.headlines": ad_group_ad.ad.responsive_search_ad.headlines,
"ad_group_ad.ad.responsive_search_ad.descriptions": ad_group_ad.ad.responsive_search_ad.descriptions}
ad_json["mandatory_data"] = mandatory_data
когда я бегу json.dumps(ad_json)
, я получаю AttributeError:'google.protobuf.pyext._message.RepeatedCompositeCo' object has no attribute 'DESCRIPTOR'
. Я пытался следить за этим сообщением, но оно по-прежнему выдает ту же ошибку.
Я попытался повторить и сопоставить ad_group_ad.ad.responsive_search_ad.headlines
повторяющееся поле protof со значениями «[текст]», но код не работает.
Есть идеи, как я могу извлечь элемент «текст» из этого повторяющегося поля прото?
Я могу использовать регулярные выражения, но подумал, что их может быть проще