ActiveResource - xml and json format return different results


#1

Hi,

I’m using Rails 2.1.2. and I wanted to switch ActiveResource format to
JSON and thought that it will work smoothly, but unfortunately it
wasn’t the case.

XML and JSON formats generate different objects:
XML version
#<User:0xb7658440 @prefix_options={}, @attributes={“created_at”=>Mon
Nov 28 11…}>

JSON version
#<User:0xb746af5c @prefix_options={}, @attributes={“user”=>#<User:
0xb746ac64 @prefix_options={}, @attributes={“created_at”=>Mon Nov 28
11…}>

As you can see, when using JSON format, the result is nested. Is there
any reason for this? Have it alwyas worked like this or is it a bug?


#2

On 2 Dec 2008, at 14:52, szimek wrote:

Nov 28 11…}>

JSON version
#<User:0xb746af5c @prefix_options={}, @attributes={“user”=>#<User:
0xb746ac64 @prefix_options={}, @attributes={“created_at”=>Mon Nov 28
11…}>

I suspect this is related to the
ActiveRecord::Base.include_root_in_json setting

Fred


#3

On 2 Gru, 15:56, Frederick C. removed_email_address@domain.invalid wrote:

I’m using Rails 2.1.2. and I wanted to switch ActiveResource format to
0xb746ac64 @prefix_options={}, @attributes={“created_at”=>Mon Nov 28
11…}>

I suspect this is related to the
ActiveRecord::Base.include_root_in_json setting

Fred

As you can see, when using JSON format, the result is nested. Is there
any reason for this? Have it alwyas worked like this or is it a bug?

Thanks!