Musachy,
I tried just printing out responseObject[i] where I was 1-10,
and it returns the actual characters of the response like it is an
array:
responseObject[0] = [
responseObject[1] = {
responseObject[2] = "
Is it a problem with converting my ArrayList<Project> into json?
-Ryan
-----Original Message-----
From: Musachy Barroso [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 13, 2008 2:36 PM
To: Struts Users Mailing List
Subject: Re: JSON plugin
you don't have a "projectList" field in the response, only an array of
objects. If you do:
responseObject[0].name
it will return "Alarming page".
musachy
On Thu, Mar 13, 2008 at 4:30 PM, Stanley, Eric
<[EMAIL PROTECTED]> wrote:
> I am trying to use dojo and the JSON plugin, but I have hit a snag. I
> am using JSON to serialize: ArrayList<Project> projectList.
>
> It seems to do this fine, as I can see the result in firebug. The
> problem I am having is that the JSON response seems to be missing
> something, and I cant figure out how to remedy this.
>
> This is the dojo example json:
> { "cobblers": [
> {"filling": "peach", "timeToBake": 30 },
> {"filling": "cherry", "timeToBake": 35 },
> {"filling": "blueberry", "timeToBake": 30}
> ]
> }
>
> This is how they parse it (abbreviated):
> console.dir(responseObject.cobblers[0].filling); // Prints "peach"
>
> In my code I run "console.dir(responseObject);" and get this
> displayed in firebug:
> [
> {
> "acdate":null,
> "approved":false,
> "id":236,
> "lead":{"cuid":"hsimpso","id":2,"name":null,"role":2},
> "loe":{"id":2,"name":"Medium"},
> "mos":"Create something.",
> "name":"Alarming page",
> "owner":{"cuid":"mburns","id":14,"name":null,"role":0},
> "priority":{"id":1,"name":"High"},
> "result":"Waiting on something",
> "status":{"hlaOnly":null,"id":6,"name":"OnHold"},
> "stdate":"2006-03-14T00:00:00",
> "tcdate":"2006-05-12T00:00:00"
> },
>
> {
> "acdate":"2008-02-01T00:00:00",
> "approved":false,
> "id":1749,
> "lead":{"cuid":"mxsimps","id":2,"name":null,"role":2},
> "loe":{"id":4,"name":"Extra Large"},
> "mos":"Rewrite stuff.",
> "name":"Rewrite that",
> "owner":{"cuid":"mburns","id":14,"name":null,"role":0},
> "priority":{"id":1,"name":"High"},
> "result":"I done did it....",
> "status":{"hlaOnly":null,"id":4,"name":"Completed"},
> "stdate":"2007-07-16T00:00:00",
> "tcdate":"2008-02-01T00:00:00"
> }
> ]
>
> That seems okay to me. I hit the snag when I try something like this:
> console.debug(responseObject.projectList[0].name);
>
> This is whats returned:
> responseObject.projectList has no properties
>
> Im not sure how to address the response. Any ideas?
>
> -Ryan
>
>
> This communication is the property of Qwest and may contain
> confidential or privileged information. Unauthorized use of this
> communication is strictly prohibited and may be unlawful. If you
> have received this communication in error, please immediately notify
> the sender by reply e-mail and destroy all copies of the
communication and any attachments.
>
--
"Hey you! Would you help me to carry the stone?" Pink Floyd
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]