gpt4 book ai didi

ruby-on-rails - 如何轻松解析对 rest-client API 调用的响应?

转载 作者:太空宇宙 更新时间:2023-11-03 16:58:01 24 4
gpt4 key购买 nike

我正在使用 rest-client 进行 restful API 调用。我的回复可以是 JSON 或 XML。

如何轻松解析响应?它正在拉取公司和联系信息。

有没有办法将每个 XML 记录视为一个对象,以便我可以将标签作为方法访问?

访问和遍历我返回的响应的推荐方式是什么?推荐格式是 XML 还是 JSON?

最佳答案

在“维护”的自述文件中 github repo对于 rest-client 的 ruby​​ 版本,有一个关于处理结果的部分。

您是在调用两个不同的 API 吗?我不确定一个 API 如何同时返回 XML 和/或 JSON?

就个人而言,我会使用 rest-client(而不是 net::http 或其他东西)进行调用,然后使用 REXML 解析我需要的信息。

示例(假设没有代码):


api_call = RestClient.get 'http://example.com/resource'
xml = REXML::Document.new(api_call)
#parse xml here

有关使用 REXML 进行解析的信息,请查看此 tutorial

关于ruby-on-rails - 如何轻松解析对 rest-client API 调用的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4528889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com