如何通过Ruby从服务器获取数据,然后将这些数据传递到Java/Android类中?
我正在使用Ruby(特别是ActiveRecord)制作一个简单的todo list Android应用程序,从包含用户的数据库(由名称、电子邮件、todo list等属性组成)获取数据。我的问题是我想将用户数据从Ruby传递到Java/Android代码(例如,在登录后加载所有用户信息)。 类似地,如何将Java/Android代码中的数据传递回ruby,以便ruby在必要时更新数据库中的用户信息如何通过Ruby从服务器获取数据,然后将这些数据传递到Java/Android类中?,java,android,ruby-on-rails,ruby,activerecord,Java,Android,Ruby On Rails,Ruby,Activerecord,我正在使用Ruby(特别是ActiveRecord)制作一个简单的todo list Android应用程序,从包含用户的数据库(由名称、电子邮件、todo list等属性组成)获取数据。我的问题是我想将用户数据从Ruby传递到Java/Android代码(例如,在登录后加载所有用户信息)。 类似地,如何将Java/Android代码中的数据传递回ruby,以便ruby在必要时更新数据库中的用户信息 请记住,我必须使用ruby Ruby将尽可能地为您的android应用程序提供数据。为了让您的a
请记住,我必须使用ruby Ruby将尽可能地为您的android应用程序提供数据。为了让您的android应用程序能够“理解”它接收到的数据,服务器和您的android应用程序都需要就数据编码的交换格式达成一致:
json
,xml
,yaml
,如果迫切需要,甚至可以使用更复杂的序列化框架,如protobuf
您可能希望从查找这些内容开始。基本思想是通过在移动Android应用程序中点击web上的URL来获取数据: 您只需在Ruby中创建web服务,它将以不同的格式返回数据,如
JSON、HTML、YAML、XML
,您可以从这些格式在移动应用程序上解析数据。通常我们更喜欢JSON/XML格式的数据,这些数据在移动站点上很容易解析
下面是在Rails中创建RESTful api的教程和示例,如下所示: