Hi TJ
Yes, I am using json.org jars to serialize out a JSONArray that I created
and populated with my hetrogenous object types server-side.  No I only saw
either header==true alert and I did make sure there was nothing hiding.  I
am going to keep pruning back code until I get something I can agree is
correct.

On Wed, Apr 14, 2010 at 11:44 AM, T.J. Crowder <[email protected]>wrote:

> Hi,
>
> > The json object is returned from the server and is a JSONArray...
>
> You mean JSONArray as in the Java wrapper for JSON arrays from
> json.org? An array can't be the top-level object in a JSON dataset.
> Not that that's likely to be your problem, I'm just saying...
>
> Do you ever see more than one "header==true" alerts? Are they really
> alerts? (See my earlier note.)
>
> -- T.J.
>
> On Apr 14, 3:55 pm, chrysanthe m <[email protected]> wrote:
> > Hi TJ
> > Sorry for insufficient detail
> > The json object is returned from the server and is a JSONArray, composed
> of
> > hetrogenous elements, but all of which have a server-side defined boolean
> > header element.  What I was hoping to do is put both types of elements
> into
> > this one JSONArray and selectively process.  I have it working just fine
> > with all header elements, but I just cant get it to execute the
> > header==false code.  What I found so odd was the the non-testing line
> didnt
> > even print.  I would have expected that line to print along with either
> > depending on the value of header.  I know how preposterous it is to claim
> > control flow is broken, but it is appearing like it is just breaking out
> of
> > the loop and not executing anything.  I will try changing the serial
> > position, but it should print that "testing continuing flow" line no
> matter
> > what.  I am nonplused.
> >
> > On Wed, Apr 14, 2010 at 10:41 AM, T.J. Crowder <[email protected]
> >wrote:
> >
> >
> >
> > > Hi,
> >
> > > It would be useful if you said what the `json` variable references.
> > > You're treating whatever it is like an array, so I'll assume that here
> > > -- or at least, that it has a `length` property and properties with
> > > the names `0`, `1`, etc.
> >
> > > So you're saying
> >
> > > 1. It does show "testing header==true" at least once.
> > > 2. It does not show "testing continuing flow".
> > > 3. It does not show "testing header==false".
> >
> > > I can't immediately think of any form that `json` would take that
> > > would exhibit the behavior you're describing, particularly not #1
> > > combined with #2. Have you edited that code snippet by any chance? For
> > > instance, replaced some other output mechanism with `alert`? If so,
> > > I'd have a good hard look at the output mechanism you replaced.
> >
> > > FWIW.
> > > --
> > > T.J. Crowder
> > > Independent Software Consultant
> > > tj / crowder software / com
> > >www.crowdersoftware.com
> >
> > > On Apr 14, 2:51 pm, chrysanthe m <[email protected]> wrote:
> > > > Hello
> > > > I am perplexed with what I believe is an error the code snippet below
> > > only
> > > > prints out
> > > > "testing header==true" for iterations that have a header==true in the
> > > > returned json object.
> > > > Now the oddity.
> > > > 1.  It does not printout "testing continuing flow" anytime
> > > > 2.  It does not printout "testing header==false" for iterations that
> have
> > > a
> > > > header==true in the returned json object
> >
> > > >          for(i=0;i<json.length;i++){
> > > >           if(json[i].header==true){
> > > >           alert("testing header==true.");
> > > >           }  //10413  end of only header==true
> > > >           alert("testing continuing flow.");
> > > >           if(json[i].header==false){
> > > >             alert("testing header==false.");
> > > >           }
> > > >         }
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "Prototype & script.aculo.us" group.
> > > To post to this group, send email to
> > > [email protected].
> > > To unsubscribe from this group, send email to
> > > [email protected]<prototype-scriptaculous%[email protected]><prototype-scriptaculou
> s%[email protected] <s%[email protected]>>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/prototype-scriptaculous?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Prototype & script.aculo.us" group.
> To post to this group, send email to
> [email protected].
> To unsubscribe from this group, send email to
> [email protected]<prototype-scriptaculous%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/prototype-scriptaculous?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.

Reply via email to