1. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Как разобрать JSON данные?

Тема в разделе "Техническая поддержка", создана пользователем vipuncle, 27 окт 2017.

  1. vipuncle

    vipuncle A-Parser Pro License
    A-Parser Pro

    Регистрация:
    7 апр 2015
    Сообщения:
    125
    Симпатии:
    42
    Получаю ответ от сервера
    Код:
    {"data":[{"url":"domen.tld","domain_auth":"1.00","page_auth":"1.00","m_rank":null,"site":"domen.tld","ip":"0.0.0.0","region":""}],"urls":["domen.tld"]}
    Как получить данные DA, PA и другие?
     
  2. Support Денис

    Support Денис A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    12 июн 2017
    Сообщения:
    586
    Симпатии:
    185
  3. Grut

    Grut A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    10 мар 2017
    Сообщения:
    15
    Симпатии:
    0
    Я дико извиняюсь, но мне так и не удалось разобраться в документации по ссылке выше.
    Пробую разобрать такой json:
    Код:
    {
       "ServerVersion" : "1.0.6675.26923",
       "QueriedURLsMayExist" : 0,
       "DataTables" : {
          "Results" : {
             "Headers" : {
                "TopicsCount" : 3,
                "MaxTopicsSubDomain" : 20,
                "MaxTopicsRootDomain" : 30,
                "MaxTopicsURL" : 10
             },
             "Data" : [
                {
                   "GetTopBackLinksAnalysisResUnitsCost" : 5000,
                   "RefDomainTypeDirect" : "10482",
                   "NonUniqueLinkTypeHomepages" : "6839",
                   "ExtBackLinksGOV" : 852,
                   "LanguageDesc" : "English,German,French,Spanish/Castilian,Italian,Japanese,Polish,Chinese,Russian,Portuguese",
                   "TopicalTrustFlow_Topic_0" : "Computers/Internet/Web Design and Development",
                   "NonUniqueLinkTypeProtocolHTTPS" : "2206466",
                   "TopicalTrustFlow_Value_1" : 27,
                   "TopicalTrustFlow_Topic_1" : "Computers/Computer Science/Distributed Computing",
                   "LanguagePageRatios" : "76.6,5.6,3,2.6,2,1.7,1.6,1.6,1.6,1.6",
                   "ACRank" : -1,
                   "NonUniqueLinkTypeRedirect" : "385419",
                   "NonUniqueLinkTypeImageLink" : "1229316",
                   "TopicalTrustFlow_Topic_2" : "Reference/Education",
                   "TopicalTrustFlow_Value_0" : 32,
                   "CrawledURLs" : 555455,
                   "RefLanguageDesc" : "English,German,French,Spanish/Castilian,Czech,Japanese,Polish,Russian",
                   "LastCrawlResult" : "",
                   "LanguageTotalPages" : 222172,
                   "CrawledFlag" : "False",
                   "TrustMetric" : 37,
                   "TopicalTrustFlow_Value_2" : 25,
                   "RefDomainTypeFollow" : "13568",
                   "RootDomainIPAddress" : "212.74.50.1",
                   "RefDomainsGOV" : 6,
                   "NonUniqueLinkTypeFrame" : "1964",
                   "RefLanguage" : "en,de,fr,es,cs,ja,pl,ru",
                   "RefDomains" : 16324,
                   "OutLinksInternal" : "95",
                   "OutDomainsExternal" : "7",
                   "OutLinksPages" : "243246",
                   "FinalRedirectResult" : "",
                   "Status" : "Found",
                   "ExtBackLinksEDU" : 2376,
                   "NonUniqueLinkTypeDeleted" : "581804",
                   "RefDomainsEDU_Exact" : 18,
                   "RefDomainTypeProtocolHTTPS" : "6404",
                   "ResultCode" : "OK",
                   "AnalysisResUnitsCost" : 6835422,
                   "ExtBackLinks" : 6835422,
                   "ItemNum" : 0,
                   "DownloadRefDomainBacklinksAnalysisResUnitsCost" : 376480,
                   "DownloadBacklinksAnalysisResUnitsCost" : 16148092,
                   "RefDomainsGOV_Exact" : 1,
                   "RedirectTo" : "",
                   "IndexedURLs" : 9312670,
                   "RefLanguageConfidence" : "98,55,82,59,81,70,90,70",
                   "ExtBackLinksGOV_Exact" : 1,
                   "ItemType" : 1,
                   "RefDomainTypeLive" : "14946",
                   "RefDomainTypeHomepageLink" : "926",
                   "NonUniqueLinkTypeIndirect" : "1244307",
                   "LastCrawlDate" : "",
                   "LanguageConfidence" : "97,58,60,63,56,76,76,67,62,77",
                   "Title" : "Majestic®: Marketing Search Engine and SEO Backlink Checker",
                   "RefLanguageTotalPages" : 6189159,
                   "NonUniqueLinkTypeNoFollow" : "1002798",
                   "RefSubNets" : 8485,
                   "NonUniqueLinkTypeTextLink" : "5725703",
                   "OutLinksExternal" : "7",
                   "CitationFlow" : 66,
                   "RefIPs" : 12973,
                   "Item" : "majestic.com",
                   "RedirectFlag" : "False",
                   "Language" : "en,de,fr,es,it,ja,pl,zh,ru,pt",
                   "RefDomainsEDU" : 92,
                   "LastSeen" : "",
                   "RefLanguagePageRatios" : "80.7,11.4,1.8,1.7,1.3,1.2,0.6,0.1",
                   "TotalNonUniqueLinks" : "7342402",
                   "TrustFlow" : 37,
                   "ExtBackLinksEDU_Exact" : 54
                }
             ]
          }
       },
       "QueriedURLs" : 0,
       "IndexType" : 1,
       "ServerBuild" : "2018-04-11 15:57:27",
       "ServerName" : "ECHOLIMA",
       "FullError" : "",
       "FirstBackLinkDate" : "2017-12-18",
       "ErrorMessage" : "",
       "IndexBuildDate" : "2018-04-19 03:51:44",
       "Code" : "OK",
       "UniqueIndexID" : "20180419035144-FRESH",
       "QueriedRootDomains" : 1,
       "MostRecentBackLinkDate" : "2018-04-17",
       "QueriedSubDomains" : 0
    }
    
    Пробую такой Result format:
    Код:
    [% json = tools.parseJSON(data); json.$DataTables.Results.Data.0.TopicalTrustFlow_Topic_0 %]
    [% data.substr(0,64) %]
    На выходе получаю: {"Code":"OK","ErrorMessage":"","FullError":"","FirstBackLinkDate

    Подскажите, плиз, как правильно получить из этого json данные в csv-формате: TrustFlow, CitationFlow, TopicalTrustFlow_Topic_0,TopicalTrustFlow_Value_0
     
  4. Support Денис

    Support Денис A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    12 июн 2017
    Сообщения:
    586
    Симпатии:
    185
    Здравствуйте.
    Попробуйте так.
    Код:
    json.DataTables.Results.Data.0.TopicalTrustFlow_Topic_0
    То есть знак доллара лишний.
    И
    Код:
    [% data.substr(0,64) %]
    тут ни к чему.
     
    Grut и vipuncle нравится это.

Поделиться этой страницей