以JSON格式获取OData $元数据

Oma*_*mar 19 json odata

是否有可能以JSON格式获取OData服务的元数据?

当我尝试使用时format=json,它不起作用.这是我尝试过的:

http://odata.informea.org/services/odata.svc/$metadata/?format=json
Run Code Online (Sandbox Code Playgroud)

Jen*_*n S 20

$metadata文档采用CSDL格式,目前只有XML表示.(作为旁注,如果您确实要为不同类型的OData有效负载请求json格式,请确保format查询令牌$位于其前面:$format=json.)

所以,不可能.但是,您可以使用JSON获取服务文档,JSON是$ metadata文档的子集:

http://odata.informea.org/services/odata.svc?$format=json
Run Code Online (Sandbox Code Playgroud)

这将没有类型信息,但它将列出服务的可用入口点(即实体集).