Loading ...
Sorry, an error occurred while loading the content.

Re: [json] json object from cookie

Expand Messages
  • mark
    i did : alert(typeof(json_text_string)) i got string as the type. and after i did an eval again i did this again for which i got the type as object . mark ...
    Message 1 of 13 , Jan 15, 2007
    • 0 Attachment
      i did :
      alert(typeof(json_text_string))


      i got string as the type.
      and after i did an eval again i did this again for which i got the type as
      "object".
      mark
      On 1/15/07, Mark Ireland <markincuba@...> wrote:
      >
      >
      > What test do you do to show that your string is not a JSON object?
      >
      > >From: mark <rkmr.em@... <rkmr.em%40gmail.com>>
      > >Reply-To: json@yahoogroups.com <json%40yahoogroups.com>
      > >To: json@yahoogroups.com <json%40yahoogroups.com>
      > >Subject: [json] json object from cookie
      > >Date: Mon, 15 Jan 2007 17:00:31 -0800
      > >
      > >I am trying to get JSON object from a JSON string in a cookie. When I
      > >convert the string read from cookie, i still get a string and not a JSON
      > >object. So i did an eval on the string again and I get the JSON object
      > >fine.
      > >is this the right way to do this?
      > >what am i doing wrong?
      > >
      > >thanks
      > >mark
      > >
      > >
      > >here is what i do:
      > >var json_text=getcookie('sub_options');
      > >var json_text_string = eval('(' + json_text + ')');
      > >var options_list= eval('(' + json_text_string + ')');
      > >
      > >//to get cookie
      > >function getcookie(cookiename) {
      > >var cookiestring=""+document.cookie;
      > >var index1=cookiestring.indexOf(cookiename);
      > >if (index1==-1 || cookiename=="") return "";
      > >var index2=cookiestring.indexOf(';',index1);
      > >if (index2==-1) index2=cookiestring.length;
      > >return unescape(cookiestring.substring
      > (index1+cookiename.length+1,index2));
      > >}
      > >
      > >
      > >[Non-text portions of this message have been removed]
      > >
      >
      > __________________________________________________________
      > Advertisement: Meet Sexy Singles Today @ Lavalife - Click here
      >
      > http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D23769&_t=754951090&_r=endtext_lavalife_dec_meet&_m=EXT
      >
      >
      >


      [Non-text portions of this message have been removed]
    • Prathapnirmal
      can we see the cookie string that you are trying to set? ... -- Web Applications Engineer Google Online India Pvt. Ltd. 7th Floor, Jayabheri Silicon Towers,
      Message 2 of 13 , Jan 16, 2007
      • 0 Attachment
        can we see the cookie string that you are trying to set?

        On 1/16/07, mark <rkmr.em@...> wrote:
        >
        > i did :
        > alert(typeof(json_text_string))
        >
        > i got string as the type.
        > and after i did an eval again i did this again for which i got the type as
        > "object".
        > mark
        > On 1/15/07, Mark Ireland <markincuba@...<markincuba%40hotmail.com>>
        > wrote:
        > >
        > >
        > > What test do you do to show that your string is not a JSON object?
        > >
        > > >From: mark <rkmr.em@... <rkmr.em%40gmail.com> <
        > rkmr.em%40gmail.com>>
        > > >Reply-To: json@yahoogroups.com <json%40yahoogroups.com><json%40yahoogroups.com>
        > > >To: json@yahoogroups.com <json%40yahoogroups.com><json%40yahoogroups.com>
        >
        > > >Subject: [json] json object from cookie
        > > >Date: Mon, 15 Jan 2007 17:00:31 -0800
        > > >
        > > >I am trying to get JSON object from a JSON string in a cookie. When I
        > > >convert the string read from cookie, i still get a string and not a
        > JSON
        > > >object. So i did an eval on the string again and I get the JSON object
        > > >fine.
        > > >is this the right way to do this?
        > > >what am i doing wrong?
        > > >
        > > >thanks
        > > >mark
        > > >
        > > >
        > > >here is what i do:
        > > >var json_text=getcookie('sub_options');
        > > >var json_text_string = eval('(' + json_text + ')');
        > > >var options_list= eval('(' + json_text_string + ')');
        > > >
        > > >//to get cookie
        > > >function getcookie(cookiename) {
        > > >var cookiestring=""+document.cookie;
        > > >var index1=cookiestring.indexOf(cookiename);
        > > >if (index1==-1 || cookiename=="") return "";
        > > >var index2=cookiestring.indexOf(';',index1);
        > > >if (index2==-1) index2=cookiestring.length;
        > > >return unescape(cookiestring.substring
        > > (index1+cookiename.length+1,index2));
        > > >}
        > > >
        > > >
        > > >[Non-text portions of this message have been removed]
        > > >
        > >
        > > __________________________________________________________
        > > Advertisement: Meet Sexy Singles Today @ Lavalife - Click here
        > >
        > >
        > http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D23769&_t=754951090&_r=endtext_lavalife_dec_meet&_m=EXT
        > >
        > >
        > >
        >
        > [Non-text portions of this message have been removed]
        >
        >
        >



        --
        Web Applications Engineer
        Google Online India Pvt. Ltd.
        7th Floor, Jayabheri Silicon Towers,
        Madhapur Road, Kondapur
        Hyderabad - 500 032
        mobile : +91 99856 34636


        [Non-text portions of this message have been removed]
      • Douglas Crockford
        ... JSON ... object fine. ... An example of the use of JSON cookies can be found at http://www.JSLint.com/index.html
        Message 3 of 13 , Jan 16, 2007
        • 0 Attachment
          > I am trying to get JSON object from a JSON string in a cookie. When I
          > convert the string read from cookie, i still get a string and not a
          JSON
          > object. So i did an eval on the string again and I get the JSON
          object fine.
          > is this the right way to do this?

          An example of the use of JSON cookies can be found at
          http://www.JSLint.com/index.html
        • Crzy4c
          Why not simply use the parseJSON function? var myObject = myJSONtext.parseJSON(filter); (see : http://www.json.org/js.html for more detailed example and
          Message 4 of 13 , Jan 16, 2007
          • 0 Attachment
            Why not simply use the parseJSON function?

            var myObject = myJSONtext.parseJSON(filter);

            (see : http://www.json.org/js.html for more detailed example and
            explaination)

            Mike



            On 1/16/07, Douglas Crockford <douglas@...> wrote:
            >
            > > I am trying to get JSON object from a JSON string in a cookie. When I
            > > convert the string read from cookie, i still get a string and not a
            > JSON
            > > object. So i did an eval on the string again and I get the JSON
            > object fine.
            > > is this the right way to do this?
            >
            > An example of the use of JSON cookies can be found at
            > http://www.JSLint.com/index.html <http://www.jslint.com/index.html>
            >
            >
            >


            [Non-text portions of this message have been removed]
          • Mark Ireland
            Can we see the string? ... _________________________________________________________________ Advertisement: It s simple! Sell your car for just $20 at
            Message 5 of 13 , Jan 16, 2007
            • 0 Attachment
              Can we see the string?


              >From: mark <rkmr.em@...>
              >Reply-To: json@yahoogroups.com
              >To: json@yahoogroups.com
              >Subject: Re: [json] json object from cookie
              >Date: Mon, 15 Jan 2007 21:37:34 -0800
              >
              >i did :
              >alert(typeof(json_text_string))
              >
              >
              >i got string as the type.
              >and after i did an eval again i did this again for which i got the type as
              >"object".
              >mark
              >On 1/15/07, Mark Ireland <markincuba@...> wrote:
              > >
              > >
              > > What test do you do to show that your string is not a JSON object?
              > >
              > > >From: mark <rkmr.em@... <rkmr.em%40gmail.com>>
              > > >Reply-To: json@yahoogroups.com <json%40yahoogroups.com>
              > > >To: json@yahoogroups.com <json%40yahoogroups.com>
              > > >Subject: [json] json object from cookie
              > > >Date: Mon, 15 Jan 2007 17:00:31 -0800
              > > >
              > > >I am trying to get JSON object from a JSON string in a cookie. When I
              > > >convert the string read from cookie, i still get a string and not a
              >JSON
              > > >object. So i did an eval on the string again and I get the JSON object
              > > >fine.
              > > >is this the right way to do this?
              > > >what am i doing wrong?
              > > >
              > > >thanks
              > > >mark
              > > >
              > > >
              > > >here is what i do:
              > > >var json_text=getcookie('sub_options');
              > > >var json_text_string = eval('(' + json_text + ')');
              > > >var options_list= eval('(' + json_text_string + ')');
              > > >
              > > >//to get cookie
              > > >function getcookie(cookiename) {
              > > >var cookiestring=""+document.cookie;
              > > >var index1=cookiestring.indexOf(cookiename);
              > > >if (index1==-1 || cookiename=="") return "";
              > > >var index2=cookiestring.indexOf(';',index1);
              > > >if (index2==-1) index2=cookiestring.length;
              > > >return unescape(cookiestring.substring
              > > (index1+cookiename.length+1,index2));
              > > >}
              > > >
              > > >
              > > >[Non-text portions of this message have been removed]
              > > >
              > >
              > > __________________________________________________________
              > > Advertisement: Meet Sexy Singles Today @ Lavalife - Click here
              > >
              > >
              >http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D23769&_t=754951090&_r=endtext_lavalife_dec_meet&_m=EXT
              > >
              > >
              > >
              >
              >
              >[Non-text portions of this message have been removed]
              >

              _________________________________________________________________
              Advertisement: It's simple! Sell your car for just $20 at carsales.com.au
              http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fsecure%2Dau%2Eimrworldwide%2Ecom%2Fcgi%2Dbin%2Fa%2Fci%5F450304%2Fet%5F2%2Fcg%5F801577%2Fpi%5F1005244%2Fai%5F838588&_t=757768878&_r=endtext_simple&_m=EXT
            • mark
              it is a basically a list with 3 elements. first is an empty string. the next two are list with each 2 elements. this is what i got from mozilla firefox 2.0
              Message 6 of 13 , Jan 16, 2007
              • 0 Attachment
                it is a basically a list with 3 elements. first is an empty string. the next
                two are list with each 2 elements.
                this is what i got from mozilla firefox 2.0 show cookies option in
                prefernces:

                "[\"\", [\"baby-boy|baby-boy_v\", \"baby-girl|baby-girl_v\"],
                [\"lion|lion_v\", \"tiger|tiger_v\"]]"

                this is the cookie i set in python backend
                >>> import cjson
                >>> cjson.encode(["",['baby-boy|baby-boy_v',
                'baby-girl|baby-girl_v'],['lion|lion_v', 'tiger|tiger_v']])
                '["", ["baby-boy|baby-boy_v", "baby-girl|baby-girl_v"], ["lion|lion_v",
                "tiger|tiger_v"]]'
                >>>


                thanks
                mark


                On 1/16/07, Mark Ireland <markincuba@...> wrote:
                >
                >
                > Can we see the string?
                >
                > >From: mark <rkmr.em@... <rkmr.em%40gmail.com>>
                > >Reply-To: json@yahoogroups.com <json%40yahoogroups.com>
                > >To: json@yahoogroups.com <json%40yahoogroups.com>
                > >Subject: Re: [json] json object from cookie
                > >Date: Mon, 15 Jan 2007 21:37:34 -0800
                > >
                > >i did :
                > >alert(typeof(json_text_string))
                > >
                > >
                > >i got string as the type.
                > >and after i did an eval again i did this again for which i got the type
                > as
                > >"object".
                > >mark
                > >On 1/15/07, Mark Ireland <markincuba@...<markincuba%40hotmail.com>>
                > wrote:
                > > >
                > > >
                > > > What test do you do to show that your string is not a JSON object?
                > > >
                > > > >From: mark <rkmr.em@... <rkmr.em%40gmail.com> <
                > rkmr.em%40gmail.com>>
                > > > >Reply-To: json@yahoogroups.com <json%40yahoogroups.com><json%40yahoogroups.com>
                > > > >To: json@yahoogroups.com <json%40yahoogroups.com><json%40yahoogroups.com>
                > > > >Subject: [json] json object from cookie
                > > > >Date: Mon, 15 Jan 2007 17:00:31 -0800
                > > > >
                > > > >I am trying to get JSON object from a JSON string in a cookie. When I
                > > > >convert the string read from cookie, i still get a string and not a
                > >JSON
                > > > >object. So i did an eval on the string again and I get the JSON
                > object
                > > > >fine.
                > > > >is this the right way to do this?
                > > > >what am i doing wrong?
                > > > >
                > > > >thanks
                > > > >mark
                > > > >
                > > > >
                > > > >here is what i do:
                > > > >var json_text=getcookie('sub_options');
                > > > >var json_text_string = eval('(' + json_text + ')');
                > > > >var options_list= eval('(' + json_text_string + ')');
                > > > >
                > > > >//to get cookie
                > > > >function getcookie(cookiename) {
                > > > >var cookiestring=""+document.cookie;
                > > > >var index1=cookiestring.indexOf(cookiename);
                > > > >if (index1==-1 || cookiename=="") return "";
                > > > >var index2=cookiestring.indexOf(';',index1);
                > > > >if (index2==-1) index2=cookiestring.length;
                > > > >return unescape(cookiestring.substring
                > > > (index1+cookiename.length+1,index2));
                > > > >}
                > > > >
                > > > >
                > > > >[Non-text portions of this message have been removed]
                > > > >
                > > >
                > > > __________________________________________________________
                > > > Advertisement: Meet Sexy Singles Today @ Lavalife - Click here
                > > >
                > > >
                > >
                > http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D23769&_t=754951090&_r=endtext_lavalife_dec_meet&_m=EXT
                > > >
                > > >
                > > >
                > >
                > >
                > >[Non-text portions of this message have been removed]
                > >
                >
                > __________________________________________________________
                > Advertisement: It's simple! Sell your car for just $20 at carsales.com.au
                >
                > http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fsecure%2Dau%2Eimrworldwide%2Ecom%2Fcgi%2Dbin%2Fa%2Fci%5F450304%2Fet%5F2%2Fcg%5F801577%2Fpi%5F1005244%2Fai%5F838588&_t=757768878&_r=endtext_simple&_m=EXT
                >
                >
                >


                [Non-text portions of this message have been removed]
              • mark
                ... I can not see an example. There is just a javascript validator? mark [Non-text portions of this message have been removed]
                Message 7 of 13 , Jan 16, 2007
                • 0 Attachment
                  On 1/16/07, Douglas Crockford <douglas@...> wrote:
                  >
                  > > I am trying to get JSON object from a JSON string in a cookie. When I
                  > > convert the string read from cookie, i still get a string and not a
                  > JSON
                  > > object. So i did an eval on the string again and I get the JSON
                  > object fine.
                  > > is this the right way to do this?
                  >
                  > An example of the use of JSON cookies can be found at
                  > http://www.JSLint.com/index.html
                  >











                  I can not see an example. There is just a javascript validator?
                  mark


                  [Non-text portions of this message have been removed]
                • Mark Ireland
                  Could it be that the typeof() function just isnt that clever? { means - could be an object? anything else ie [ that is definitely not an array - could be a
                  Message 8 of 13 , Jan 16, 2007
                  • 0 Attachment
                    Could it be that the typeof() function just isnt that clever?

                    '{' means - could be an object?

                    anything else ie '[' that is definitely not an array - could be a string?


                    >From: mark <rkmr.em@...>
                    >Reply-To: json@yahoogroups.com
                    >To: json@yahoogroups.com
                    >Subject: Re: [json] json object from cookie
                    >Date: Tue, 16 Jan 2007 17:18:28 -0800
                    >
                    >it is a basically a list with 3 elements. first is an empty string. the
                    >next
                    >two are list with each 2 elements.
                    >this is what i got from mozilla firefox 2.0 show cookies option in
                    >prefernces:
                    >
                    >"[\"\", [\"baby-boy|baby-boy_v\", \"baby-girl|baby-girl_v\"],
                    >[\"lion|lion_v\", \"tiger|tiger_v\"]]"
                    >
                    >this is the cookie i set in python backend
                    > >>> import cjson
                    > >>> cjson.encode(["",['baby-boy|baby-boy_v',
                    >'baby-girl|baby-girl_v'],['lion|lion_v', 'tiger|tiger_v']])
                    >'["", ["baby-boy|baby-boy_v", "baby-girl|baby-girl_v"], ["lion|lion_v",
                    >"tiger|tiger_v"]]'
                    > >>>
                    >
                    >
                    >thanks
                    >mark
                    >
                    >
                    >On 1/16/07, Mark Ireland <markincuba@...> wrote:
                    > >
                    > >
                    > > Can we see the string?
                    > >
                    > > >From: mark <rkmr.em@... <rkmr.em%40gmail.com>>
                    > > >Reply-To: json@yahoogroups.com <json%40yahoogroups.com>
                    > > >To: json@yahoogroups.com <json%40yahoogroups.com>
                    > > >Subject: Re: [json] json object from cookie
                    > > >Date: Mon, 15 Jan 2007 21:37:34 -0800
                    > > >
                    > > >i did :
                    > > >alert(typeof(json_text_string))
                    > > >
                    > > >
                    > > >i got string as the type.
                    > > >and after i did an eval again i did this again for which i got the type
                    > > as
                    > > >"object".
                    > > >mark
                    > > >On 1/15/07, Mark Ireland
                    ><markincuba@...<markincuba%40hotmail.com>>
                    > > wrote:
                    > > > >
                    > > > >
                    > > > > What test do you do to show that your string is not a JSON object?
                    > > > >
                    > > > > >From: mark <rkmr.em@... <rkmr.em%40gmail.com> <
                    > > rkmr.em%40gmail.com>>
                    > > > > >Reply-To: json@yahoogroups.com
                    ><json%40yahoogroups.com><json%40yahoogroups.com>
                    > > > > >To: json@yahoogroups.com
                    ><json%40yahoogroups.com><json%40yahoogroups.com>
                    > > > > >Subject: [json] json object from cookie
                    > > > > >Date: Mon, 15 Jan 2007 17:00:31 -0800
                    > > > > >
                    > > > > >I am trying to get JSON object from a JSON string in a cookie. When
                    >I
                    > > > > >convert the string read from cookie, i still get a string and not a
                    > > >JSON
                    > > > > >object. So i did an eval on the string again and I get the JSON
                    > > object
                    > > > > >fine.
                    > > > > >is this the right way to do this?
                    > > > > >what am i doing wrong?
                    > > > > >
                    > > > > >thanks
                    > > > > >mark
                    > > > > >
                    > > > > >
                    > > > > >here is what i do:
                    > > > > >var json_text=getcookie('sub_options');
                    > > > > >var json_text_string = eval('(' + json_text + ')');
                    > > > > >var options_list= eval('(' + json_text_string + ')');
                    > > > > >
                    > > > > >//to get cookie
                    > > > > >function getcookie(cookiename) {
                    > > > > >var cookiestring=""+document.cookie;
                    > > > > >var index1=cookiestring.indexOf(cookiename);
                    > > > > >if (index1==-1 || cookiename=="") return "";
                    > > > > >var index2=cookiestring.indexOf(';',index1);
                    > > > > >if (index2==-1) index2=cookiestring.length;
                    > > > > >return unescape(cookiestring.substring
                    > > > > (index1+cookiename.length+1,index2));
                    > > > > >}
                    > > > > >
                    > > > > >
                    > > > > >[Non-text portions of this message have been removed]
                    > > > > >
                    > > > >
                    > > > > __________________________________________________________
                    > > > > Advertisement: Meet Sexy Singles Today @ Lavalife - Click here
                    > > > >
                    > > > >
                    > > >
                    > >
                    >http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D23769&_t=754951090&_r=endtext_lavalife_dec_meet&_m=EXT
                    > > > >
                    > > > >
                    > > > >
                    > > >
                    > > >
                    > > >[Non-text portions of this message have been removed]
                    > > >
                    > >
                    > > __________________________________________________________
                    > > Advertisement: It's simple! Sell your car for just $20 at
                    >carsales.com.au
                    > >
                    > >
                    >http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fsecure%2Dau%2Eimrworldwide%2Ecom%2Fcgi%2Dbin%2Fa%2Fci%5F450304%2Fet%5F2%2Fcg%5F801577%2Fpi%5F1005244%2Fai%5F838588&_t=757768878&_r=endtext_simple&_m=EXT
                    > >
                    > >
                    > >
                    >
                    >
                    >[Non-text portions of this message have been removed]
                    >

                    _________________________________________________________________
                    Advertisement: Meet Sexy Singles Today @ Lavalife - Click here
                    http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D23769&_t=754951090&_r=endtext_lavalife_dec_meet&_m=EXT
                  • mark
                    It definitely is a string, cos, when I try to access the list element [0], i just a character. mark ... [Non-text portions of this message have been removed]
                    Message 9 of 13 , Jan 16, 2007
                    • 0 Attachment
                      It definitely is a string, cos, when I try to access the list element [0], i
                      just a character.
                      mark
                      On 1/16/07, Mark Ireland <markincuba@...> wrote:
                      >
                      >
                      > Could it be that the typeof() function just isnt that clever?
                      >
                      > '{' means - could be an object?
                      >
                      > anything else ie '[' that is definitely not an array - could be a string?
                      >
                      > >From: mark <rkmr.em@... <rkmr.em%40gmail.com>>
                      > >Reply-To: json@yahoogroups.com <json%40yahoogroups.com>
                      > >To: json@yahoogroups.com <json%40yahoogroups.com>
                      > >Subject: Re: [json] json object from cookie
                      > >Date: Tue, 16 Jan 2007 17:18:28 -0800
                      > >
                      > >it is a basically a list with 3 elements. first is an empty string. the
                      > >next
                      > >two are list with each 2 elements.
                      > >this is what i got from mozilla firefox 2.0 show cookies option in
                      > >prefernces:
                      > >
                      > >"[\"\", [\"baby-boy|baby-boy_v\", \"baby-girl|baby-girl_v\"],
                      > >[\"lion|lion_v\", \"tiger|tiger_v\"]]"
                      > >
                      > >this is the cookie i set in python backend
                      > > >>> import cjson
                      > > >>> cjson.encode(["",['baby-boy|baby-boy_v',
                      > >'baby-girl|baby-girl_v'],['lion|lion_v', 'tiger|tiger_v']])
                      > >'["", ["baby-boy|baby-boy_v", "baby-girl|baby-girl_v"], ["lion|lion_v",
                      > >"tiger|tiger_v"]]'
                      > > >>>
                      > >
                      > >
                      > >thanks
                      > >mark
                      > >
                      > >
                      > >On 1/16/07, Mark Ireland <markincuba@...<markincuba%40hotmail.com>>
                      > wrote:
                      > > >
                      > > >
                      > > > Can we see the string?
                      > > >
                      > > > >From: mark <rkmr.em@... <rkmr.em%40gmail.com> <
                      > rkmr.em%40gmail.com>>
                      > > > >Reply-To: json@yahoogroups.com <json%40yahoogroups.com><json%40yahoogroups.com>
                      > > > >To: json@yahoogroups.com <json%40yahoogroups.com><json%40yahoogroups.com>
                      > > > >Subject: Re: [json] json object from cookie
                      > > > >Date: Mon, 15 Jan 2007 21:37:34 -0800
                      > > > >
                      > > > >i did :
                      > > > >alert(typeof(json_text_string))
                      > > > >
                      > > > >
                      > > > >i got string as the type.
                      > > > >and after i did an eval again i did this again for which i got the
                      > type
                      > > > as
                      > > > >"object".
                      > > > >mark
                      > > > >On 1/15/07, Mark Ireland
                      > ><markincuba@... <markincuba%40hotmail.com>
                      > <markincuba%40hotmail.com>>
                      > > > wrote:
                      > > > > >
                      > > > > >
                      > > > > > What test do you do to show that your string is not a JSON object?
                      > > > > >
                      > > > > > >From: mark <rkmr.em@... <rkmr.em%40gmail.com> <
                      > rkmr.em%40gmail.com> <
                      > > > rkmr.em%40gmail.com>>
                      > > > > > >Reply-To: json@yahoogroups.com <json%40yahoogroups.com>
                      > ><json%40yahoogroups.com><json%40yahoogroups.com>
                      > > > > > >To: json@yahoogroups.com <json%40yahoogroups.com>
                      > ><json%40yahoogroups.com><json%40yahoogroups.com>
                      >
                      > > > > > >Subject: [json] json object from cookie
                      > > > > > >Date: Mon, 15 Jan 2007 17:00:31 -0800
                      > > > > > >
                      > > > > > >I am trying to get JSON object from a JSON string in a cookie.
                      > When
                      > >I
                      > > > > > >convert the string read from cookie, i still get a string and not
                      > a
                      > > > >JSON
                      > > > > > >object. So i did an eval on the string again and I get the JSON
                      > > > object
                      > > > > > >fine.
                      > > > > > >is this the right way to do this?
                      > > > > > >what am i doing wrong?
                      > > > > > >
                      > > > > > >thanks
                      > > > > > >mark
                      > > > > > >
                      > > > > > >
                      > > > > > >here is what i do:
                      > > > > > >var json_text=getcookie('sub_options');
                      > > > > > >var json_text_string = eval('(' + json_text + ')');
                      > > > > > >var options_list= eval('(' + json_text_string + ')');
                      > > > > > >
                      > > > > > >//to get cookie
                      > > > > > >function getcookie(cookiename) {
                      > > > > > >var cookiestring=""+document.cookie;
                      > > > > > >var index1=cookiestring.indexOf(cookiename);
                      > > > > > >if (index1==-1 || cookiename=="") return "";
                      > > > > > >var index2=cookiestring.indexOf(';',index1);
                      > > > > > >if (index2==-1) index2=cookiestring.length;
                      > > > > > >return unescape(cookiestring.substring
                      > > > > > (index1+cookiename.length+1,index2));
                      > > > > > >}
                      > > > > > >
                      > > > > > >
                      > > > > > >[Non-text portions of this message have been removed]
                      > > > > > >
                      > > > > >
                      > > > > > __________________________________________________________
                      > > > > > Advertisement: Meet Sexy Singles Today @ Lavalife - Click here
                      > > > > >
                      > > > > >
                      > > > >
                      > > >
                      > >
                      > http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D23769&_t=754951090&_r=endtext_lavalife_dec_meet&_m=EXT
                      > > > > >
                      > > > > >
                      > > > > >
                      > > > >
                      > > > >
                      > > > >[Non-text portions of this message have been removed]
                      > > > >
                      > > >
                      > > > __________________________________________________________
                      > > > Advertisement: It's simple! Sell your car for just $20 at
                      > >carsales.com.au
                      > > >
                      > > >
                      > >
                      > http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fsecure%2Dau%2Eimrworldwide%2Ecom%2Fcgi%2Dbin%2Fa%2Fci%5F450304%2Fet%5F2%2Fcg%5F801577%2Fpi%5F1005244%2Fai%5F838588&_t=757768878&_r=endtext_simple&_m=EXT
                      > > >
                      > > >
                      > > >
                      > >
                      > >
                      > >[Non-text portions of this message have been removed]
                      > >
                      >
                      > __________________________________________________________
                      > Advertisement: Meet Sexy Singles Today @ Lavalife - Click here
                      >
                      > http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D23769&_t=754951090&_r=endtext_lavalife_dec_meet&_m=EXT
                      >
                      >
                      >


                      [Non-text portions of this message have been removed]
                    • Mark Ireland
                      I think in terms of associative arrays, so maybe your cookie needs a key? ... _________________________________________________________________ Advertisement:
                      Message 10 of 13 , Jan 17, 2007
                      • 0 Attachment
                        I think in terms of associative arrays, so maybe your cookie needs a key?

                        >From: mark <rkmr.em@...>
                        >Reply-To: json@yahoogroups.com
                        >To: json@yahoogroups.com
                        >Subject: Re: [json] json object from cookie
                        >Date: Tue, 16 Jan 2007 21:36:54 -0800
                        >
                        >It definitely is a string, cos, when I try to access the list element [0],
                        >i
                        >just a character.
                        >mark
                        >On 1/16/07, Mark Ireland <markincuba@...> wrote:
                        > >
                        > >
                        > > Could it be that the typeof() function just isnt that clever?
                        > >
                        > > '{' means - could be an object?
                        > >
                        > > anything else ie '[' that is definitely not an array - could be a
                        >string?
                        > >
                        > > >From: mark <rkmr.em@... <rkmr.em%40gmail.com>>
                        > > >Reply-To: json@yahoogroups.com <json%40yahoogroups.com>
                        > > >To: json@yahoogroups.com <json%40yahoogroups.com>
                        > > >Subject: Re: [json] json object from cookie
                        > > >Date: Tue, 16 Jan 2007 17:18:28 -0800
                        > > >
                        > > >it is a basically a list with 3 elements. first is an empty string. the
                        > > >next
                        > > >two are list with each 2 elements.
                        > > >this is what i got from mozilla firefox 2.0 show cookies option in
                        > > >prefernces:
                        > > >
                        > > >"[\"\", [\"baby-boy|baby-boy_v\", \"baby-girl|baby-girl_v\"],
                        > > >[\"lion|lion_v\", \"tiger|tiger_v\"]]"
                        > > >
                        > > >this is the cookie i set in python backend
                        > > > >>> import cjson
                        > > > >>> cjson.encode(["",['baby-boy|baby-boy_v',
                        > > >'baby-girl|baby-girl_v'],['lion|lion_v', 'tiger|tiger_v']])
                        > > >'["", ["baby-boy|baby-boy_v", "baby-girl|baby-girl_v"], ["lion|lion_v",
                        > > >"tiger|tiger_v"]]'
                        > > > >>>
                        > > >
                        > > >
                        > > >thanks
                        > > >mark
                        > > >
                        > > >
                        > > >On 1/16/07, Mark Ireland
                        ><markincuba@...<markincuba%40hotmail.com>>
                        > > wrote:
                        > > > >
                        > > > >
                        > > > > Can we see the string?
                        > > > >
                        > > > > >From: mark <rkmr.em@... <rkmr.em%40gmail.com> <
                        > > rkmr.em%40gmail.com>>
                        > > > > >Reply-To: json@yahoogroups.com
                        ><json%40yahoogroups.com><json%40yahoogroups.com>
                        > > > > >To: json@yahoogroups.com
                        ><json%40yahoogroups.com><json%40yahoogroups.com>
                        > > > > >Subject: Re: [json] json object from cookie
                        > > > > >Date: Mon, 15 Jan 2007 21:37:34 -0800
                        > > > > >
                        > > > > >i did :
                        > > > > >alert(typeof(json_text_string))
                        > > > > >
                        > > > > >
                        > > > > >i got string as the type.
                        > > > > >and after i did an eval again i did this again for which i got the
                        > > type
                        > > > > as
                        > > > > >"object".
                        > > > > >mark
                        > > > > >On 1/15/07, Mark Ireland
                        > > ><markincuba@... <markincuba%40hotmail.com>
                        > > <markincuba%40hotmail.com>>
                        > > > > wrote:
                        > > > > > >
                        > > > > > >
                        > > > > > > What test do you do to show that your string is not a JSON
                        >object?
                        > > > > > >
                        > > > > > > >From: mark <rkmr.em@... <rkmr.em%40gmail.com> <
                        > > rkmr.em%40gmail.com> <
                        > > > > rkmr.em%40gmail.com>>
                        > > > > > > >Reply-To: json@yahoogroups.com <json%40yahoogroups.com>
                        > > ><json%40yahoogroups.com><json%40yahoogroups.com>
                        > > > > > > >To: json@yahoogroups.com <json%40yahoogroups.com>
                        > > ><json%40yahoogroups.com><json%40yahoogroups.com>
                        > >
                        > > > > > > >Subject: [json] json object from cookie
                        > > > > > > >Date: Mon, 15 Jan 2007 17:00:31 -0800
                        > > > > > > >
                        > > > > > > >I am trying to get JSON object from a JSON string in a cookie.
                        > > When
                        > > >I
                        > > > > > > >convert the string read from cookie, i still get a string and
                        >not
                        > > a
                        > > > > >JSON
                        > > > > > > >object. So i did an eval on the string again and I get the JSON
                        > > > > object
                        > > > > > > >fine.
                        > > > > > > >is this the right way to do this?
                        > > > > > > >what am i doing wrong?
                        > > > > > > >
                        > > > > > > >thanks
                        > > > > > > >mark
                        > > > > > > >
                        > > > > > > >
                        > > > > > > >here is what i do:
                        > > > > > > >var json_text=getcookie('sub_options');
                        > > > > > > >var json_text_string = eval('(' + json_text + ')');
                        > > > > > > >var options_list= eval('(' + json_text_string + ')');
                        > > > > > > >
                        > > > > > > >//to get cookie
                        > > > > > > >function getcookie(cookiename) {
                        > > > > > > >var cookiestring=""+document.cookie;
                        > > > > > > >var index1=cookiestring.indexOf(cookiename);
                        > > > > > > >if (index1==-1 || cookiename=="") return "";
                        > > > > > > >var index2=cookiestring.indexOf(';',index1);
                        > > > > > > >if (index2==-1) index2=cookiestring.length;
                        > > > > > > >return unescape(cookiestring.substring
                        > > > > > > (index1+cookiename.length+1,index2));
                        > > > > > > >}
                        > > > > > > >
                        > > > > > > >
                        > > > > > > >[Non-text portions of this message have been removed]
                        > > > > > > >
                        > > > > > >
                        > > > > > > __________________________________________________________
                        > > > > > > Advertisement: Meet Sexy Singles Today @ Lavalife - Click here
                        > > > > > >
                        > > > > > >
                        > > > > >
                        > > > >
                        > > >
                        > >
                        >http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D23769&_t=754951090&_r=endtext_lavalife_dec_meet&_m=EXT
                        > > > > > >
                        > > > > > >
                        > > > > > >
                        > > > > >
                        > > > > >
                        > > > > >[Non-text portions of this message have been removed]
                        > > > > >
                        > > > >
                        > > > > __________________________________________________________
                        > > > > Advertisement: It's simple! Sell your car for just $20 at
                        > > >carsales.com.au
                        > > > >
                        > > > >
                        > > >
                        > >
                        >http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fsecure%2Dau%2Eimrworldwide%2Ecom%2Fcgi%2Dbin%2Fa%2Fci%5F450304%2Fet%5F2%2Fcg%5F801577%2Fpi%5F1005244%2Fai%5F838588&_t=757768878&_r=endtext_simple&_m=EXT
                        > > > >
                        > > > >
                        > > > >
                        > > >
                        > > >
                        > > >[Non-text portions of this message have been removed]
                        > > >
                        > >
                        > > __________________________________________________________
                        > > Advertisement: Meet Sexy Singles Today @ Lavalife - Click here
                        > >
                        > >
                        >http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D23769&_t=754951090&_r=endtext_lavalife_dec_meet&_m=EXT
                        > >
                        > >
                        > >
                        >
                        >
                        >[Non-text portions of this message have been removed]
                        >

                        _________________________________________________________________
                        Advertisement: Fresh jobs daily. Stop waiting for the newspaper. Search now!
                        www.seek.com.au
                        http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fninemsn%2Eseek%2Ecom%2Eau&_t=757263760&_r=Hotmail_EndText_Dec06&_m=EXT
                      • mark
                        what do you mean by that? i set it with a key and retrieve it with the same key. ... [Non-text portions of this message have been removed]
                        Message 11 of 13 , Jan 17, 2007
                        • 0 Attachment
                          what do you mean by that?
                          i set it with a key and retrieve it with the same key.


                          On 1/17/07, Mark Ireland <markincuba@...> wrote:
                          >
                          >
                          > I think in terms of associative arrays, so maybe your cookie needs a key?
                          >
                          > >From: mark <rkmr.em@...>
                          > >Reply-To: json@yahoogroups.com
                          > >To: json@yahoogroups.com
                          > >Subject: Re: [json] json object from cookie
                          > >Date: Tue, 16 Jan 2007 21:36:54 -0800
                          > >
                          > >It definitely is a string, cos, when I try to access the list element
                          > [0],
                          > >i
                          > >just a character.
                          > >mark
                          > >On 1/16/07, Mark Ireland <markincuba@...> wrote:
                          > > >
                          > > >
                          > > > Could it be that the typeof() function just isnt that clever?
                          > > >
                          > > > '{' means - could be an object?
                          > > >
                          > > > anything else ie '[' that is definitely not an array - could be a
                          > >string?
                          > > >
                          > > > >From: mark <rkmr.em@... <rkmr.em%40gmail.com>>
                          > > > >Reply-To: json@yahoogroups.com <json%40yahoogroups.com>
                          > > > >To: json@yahoogroups.com <json%40yahoogroups.com>
                          > > > >Subject: Re: [json] json object from cookie
                          > > > >Date: Tue, 16 Jan 2007 17:18:28 -0800
                          > > > >
                          > > > >it is a basically a list with 3 elements. first is an empty string.
                          > the
                          > > > >next
                          > > > >two are list with each 2 elements.
                          > > > >this is what i got from mozilla firefox 2.0 show cookies option in
                          > > > >prefernces:
                          > > > >
                          > > > >"[\"\", [\"baby-boy|baby-boy_v\", \"baby-girl|baby-girl_v\"],
                          > > > >[\"lion|lion_v\", \"tiger|tiger_v\"]]"
                          > > > >
                          > > > >this is the cookie i set in python backend
                          > > > > >>> import cjson
                          > > > > >>> cjson.encode(["",['baby-boy|baby-boy_v',
                          > > > >'baby-girl|baby-girl_v'],['lion|lion_v', 'tiger|tiger_v']])
                          > > > >'["", ["baby-boy|baby-boy_v", "baby-girl|baby-girl_v"],
                          > ["lion|lion_v",
                          > > > >"tiger|tiger_v"]]'
                          > > > > >>>
                          > > > >
                          > > > >
                          > > > >thanks
                          > > > >mark
                          > > > >
                          > > > >
                          > > > >On 1/16/07, Mark Ireland
                          > ><markincuba@...<markincuba%40hotmail.com>>
                          > > > wrote:
                          > > > > >
                          > > > > >
                          > > > > > Can we see the string?
                          > > > > >
                          > > > > > >From: mark <rkmr.em@... <rkmr.em%40gmail.com> <
                          > > > rkmr.em%40gmail.com>>
                          > > > > > >Reply-To: json@yahoogroups.com
                          > ><json%40yahoogroups.com><json%40yahoogroups.com>
                          > > > > > >To: json@yahoogroups.com
                          > ><json%40yahoogroups.com><json%40yahoogroups.com>
                          > > > > > >Subject: Re: [json] json object from cookie
                          > > > > > >Date: Mon, 15 Jan 2007 21:37:34 -0800
                          > > > > > >
                          > > > > > >i did :
                          > > > > > >alert(typeof(json_text_string))
                          > > > > > >
                          > > > > > >
                          > > > > > >i got string as the type.
                          > > > > > >and after i did an eval again i did this again for which i got
                          > the
                          > > > type
                          > > > > > as
                          > > > > > >"object".
                          > > > > > >mark
                          > > > > > >On 1/15/07, Mark Ireland
                          > > > ><markincuba@... <markincuba%40hotmail.com>
                          > > > <markincuba%40hotmail.com>>
                          > > > > > wrote:
                          > > > > > > >
                          > > > > > > >
                          > > > > > > > What test do you do to show that your string is not a JSON
                          > >object?
                          > > > > > > >
                          > > > > > > > >From: mark <rkmr.em@... <rkmr.em%40gmail.com> <
                          > > > rkmr.em%40gmail.com> <
                          > > > > > rkmr.em%40gmail.com>>
                          > > > > > > > >Reply-To: json@yahoogroups.com <json%40yahoogroups.com>
                          > > > ><json%40yahoogroups.com><json%40yahoogroups.com>
                          > > > > > > > >To: json@yahoogroups.com <json%40yahoogroups.com>
                          > > > ><json%40yahoogroups.com><json%40yahoogroups.com>
                          > > >
                          > > > > > > > >Subject: [json] json object from cookie
                          > > > > > > > >Date: Mon, 15 Jan 2007 17:00:31 -0800
                          > > > > > > > >
                          > > > > > > > >I am trying to get JSON object from a JSON string in a
                          > cookie.
                          > > > When
                          > > > >I
                          > > > > > > > >convert the string read from cookie, i still get a string and
                          > >not
                          > > > a
                          > > > > > >JSON
                          > > > > > > > >object. So i did an eval on the string again and I get the
                          > JSON
                          > > > > > object
                          > > > > > > > >fine.
                          > > > > > > > >is this the right way to do this?
                          > > > > > > > >what am i doing wrong?
                          > > > > > > > >
                          > > > > > > > >thanks
                          > > > > > > > >mark
                          > > > > > > > >
                          > > > > > > > >
                          > > > > > > > >here is what i do:
                          > > > > > > > >var json_text=getcookie('sub_options');
                          > > > > > > > >var json_text_string = eval('(' + json_text + ')');
                          > > > > > > > >var options_list= eval('(' + json_text_string + ')');
                          > > > > > > > >
                          > > > > > > > >//to get cookie
                          > > > > > > > >function getcookie(cookiename) {
                          > > > > > > > >var cookiestring=""+document.cookie;
                          > > > > > > > >var index1=cookiestring.indexOf(cookiename);
                          > > > > > > > >if (index1==-1 || cookiename=="") return "";
                          > > > > > > > >var index2=cookiestring.indexOf(';',index1);
                          > > > > > > > >if (index2==-1) index2=cookiestring.length;
                          > > > > > > > >return unescape(cookiestring.substring
                          > > > > > > > (index1+cookiename.length+1,index2));
                          > > > > > > > >}
                          > > > > > > > >
                          > > > > > > > >
                          > > > > > > > >[Non-text portions of this message have been removed]
                          > > > > > > > >
                          > > > > > > >
                          > > > > > > > __________________________________________________________
                          > > > > > > > Advertisement: Meet Sexy Singles Today @ Lavalife - Click here
                          > > > > > > >
                          > > > > > > >
                          > > > > > >
                          > > > > >
                          > > > >
                          > > >
                          > >
                          > http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D23769&_t=754951090&_r=endtext_lavalife_dec_meet&_m=EXT
                          > > > > > > >
                          > > > > > > >
                          > > > > > > >
                          > > > > > >
                          > > > > > >
                          > > > > > >[Non-text portions of this message have been removed]
                          > > > > > >
                          > > > > >
                          > > > > > __________________________________________________________
                          > > > > > Advertisement: It's simple! Sell your car for just $20 at
                          > > > >carsales.com.au
                          > > > > >
                          > > > > >
                          > > > >
                          > > >
                          > >
                          > http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fsecure%2Dau%2Eimrworldwide%2Ecom%2Fcgi%2Dbin%2Fa%2Fci%5F450304%2Fet%5F2%2Fcg%5F801577%2Fpi%5F1005244%2Fai%5F838588&_t=757768878&_r=endtext_simple&_m=EXT
                          > > > > >
                          > > > > >
                          > > > > >
                          > > > >
                          > > > >
                          > > > >[Non-text portions of this message have been removed]
                          > > > >
                          > > >
                          > > > __________________________________________________________
                          > > > Advertisement: Meet Sexy Singles Today @ Lavalife - Click here
                          > > >
                          > > >
                          > >
                          > http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D23769&_t=754951090&_r=endtext_lavalife_dec_meet&_m=EXT
                          > > >
                          > > >
                          > > >
                          > >
                          > >
                          > >[Non-text portions of this message have been removed]
                          > >
                          >
                          > _________________________________________________________________
                          > Advertisement: Fresh jobs daily. Stop waiting for the newspaper. Search
                          > now!
                          > www.seek.com.au
                          >
                          > http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fninemsn%2Eseek%2Ecom%2Eau&_t=757263760&_r=Hotmail_EndText_Dec06&_m=EXT
                          >
                          >
                          >
                          >
                          > Yahoo! Groups Links
                          >
                          >
                          >
                          >


                          [Non-text portions of this message have been removed]
                        Your message has been successfully submitted and would be delivered to recipients shortly.