Существует веб-сайт (http://xisbn.worldcat.org/xisbnadmin/doc/api.htm), который предлагает его API в нескольких форматах, включая XML, CSV, JSON и нечто, называемое «python». Я предполагаю, что это связано с языком программирования Python, но как? Результат выглядит следующим образом:Что такое «python» api?
{
'stat':'ok',
'list':[{
'url':['http://www.worldcat.org/oclc/177669176?referer=xid'],
'publisher':'O\'Reilly',
'form':['BA',
'DA'],
'lccn':['2004273129'],
'lang':'eng',
'city':'Sebastopol, CA',
'author':'by Mark Lutz and David Ascher.',
'ed':'2nd ed.',
'year':'2003',
'isbn':['0596002815'],
'title':'Learning Python',
'oclcnum':['177669176',
'222927677',
'249274099',
'253402825',
'301161087',
'438280230',
'442197411',
'464709193',
'492988633',
'54619668',
'55847258',
'614957020',
'644729085',
'760707144',
'772683553',
'802989466',
'850841661',
'851226517',
'875412584']}]}
Это выглядит как JSON для меня, но вывод в формате JSON, в то время как аналогичные, это:
{
"stat":"ok",
"list":[{
"url":["http://www.worldcat.org/oclc/177669176?referer=xid"],
"publisher":"O'Reilly",
"form":["BA",
"DA"],
"lccn":["2004273129"],
"lang":"eng",
"city":"Sebastopol, CA",
"author":"by Mark Lutz and David Ascher.",
"ed":"2nd ed.",
"year":"2003",
"isbn":["0596002815"],
"title":"Learning Python",
"oclcnum":["177669176",
"222927677",
"249274099",
"253402825",
"301161087",
"438280230",
"442197411",
"464709193",
"492988633",
"54619668",
"55847258",
"614957020",
"644729085",
"760707144",
"772683553",
"802989466",
"850841661",
"851226517",
"875412584"]}]}
пример «питон» не разобрать, как действительный JSON , так что это? Как можно декодировать эту информацию в Python?
Я полагаю, что преимущество этого «кода на питоне» заключается в том, что вы можете использовать структуры данных, которые не рассматриваются в JSON, например, 'set'. На самом деле это не огромная выгода. – bgusach
Итак, в чем смысл, если JSON быстрее? Должен ли я использовать это, или JSON? – felixphew
@ ikaros45: Я сомневаюсь, что API будет предлагать любые такие структуры данных. Те же данные должны быть представлены в JSON, CSV, Ruby, PHP и HTML тоже. –