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

Re: SV: [json] JSON representation for XML snippet

Expand Messages
  • Mark Joseph
    We have also decided to support JsonML in our next product version Sent from my iPhone ... [Non-text portions of this message have been removed]
    Message 1 of 28 , Apr 7, 2010
    • 0 Attachment
      We have also decided to support JsonML in
      our next product version


      Sent from my iPhone

      On Apr 7, 2010, at 1:29 AM, "Fredag_d13" <jonas@...> wrote:

      > That looks pretty perfect to me. I think I will include JSONML
      > support in the next release of my JSON api.
      >
      > Thanks to Mark Joseph for starting this discussion and thank you
      > Stephen for the JSONML pointer.
      >
      > I like the idea that no special characters such as @, # or
      > stringpatterns are needed.
      >
      > /Jonas
      >
      > --- In json@yahoogroups.com, "stephen.mckamey" <stephen@...> wrote:
      > >
      > > Exactly. We were posting very similar examples at the same time. :)
      > >
      > > --- In json@yahoogroups.com, "Mark Joseph" <mark@> wrote:
      > > >
      > > > Ok I think I see how mixed content works in JsonML:
      > > >
      > > > <description lang="en-us"> hi there <bold>joe</bold> how are you
      > </descrption>
      > > >
      > > > becomes
      > > >
      > > > [ "description", {"lang":"en-us"},
      > > > " hi there ",
      > > > [ "bold", "joe" ],
      > > > " how are you "
      > > > ]
      > > >
      > > > Is that right?
      > > >
      > > >
      > > > Best,
      > > >
      > > > Mark Joseph, Ph.D.
      > > > President
      > > > P6R, Inc
      > > > 408-205-0361
      > > > mark@
      > > > Skype: markjoseph_sc
      > > > _____
      > > >
      > > > From: stephen.mckamey [mailto:stephen@]
      > > > To: json@yahoogroups.com
      > > > Sent: Tue, 06 Apr 2010 10:20:12 -0700
      > > > Subject: Re: SV: [json] JSON representation for XML snippet
      > > >
      > > >
      > > >
      > > >
      > > >
      > > >
      > > > Not that ugly:
      > > >
      > > > ["node1", {"a":"45"},
      > > > ["node2", {"b":"9", "c":"hithere"},
      > > > ["node3", {"d":"abc"},
      > > > ["node4", {"e":"12345"}, "JSON has no attributes"]
      > > > ]
      > > > ],
      > > > "Now is the time for all good men to come to the aid of their
      > party",
      > > >
      > > > ["node5", {"d":"45"}, "temperature is 70 degrees today"]
      > > > ]
      > > >
      > > > --- In json@yahoogroups.com, "Mark Joseph" <mark@> wrote:
      > > > >
      > > > >
      > > > > Handling XML attributes when converting to JSON:
      > > > > **************************************
      > > > > <attribute a2="v2">value2</attribute>
      > > > > will be
      > > > > {"attribute":{"a2":"v2"},"#text":"value2"}
      > > > >
      > > > > as example ... while JSONML uses this kind of schema
      > > > >
      > > > > ["nodeName",{"a2":"v2"},"text or nested nodes"]
      > > > >
      > > > > so that this:
      > > > >
      > > > > <attributes>
      > > > > <attribute a2="v2">value2</attribute>
      > > > > </attributes>
      > > > >
      > > > > will be this
      > > > >
      > > > > ["attributes",{},["attribute",{"a2":"v2"},"value2"]]
      > > > > ****************************************
      > > > >
      > > > > So all of the above works well when you have simple XML.
      > > > > But with something like:
      > > > >
      > > > > <node1 a="45">
      > > > > <node2 b="9" c="hithere">
      > > > > <node3 d="abc">
      > > > > <node4 e="12345">JSON has no attributes</node4>
      > > > > </node3>
      > > > > </node2>
      > > > > Now is the time for all good men to come to the aid of their
      > party
      > > > >
      > > > > <node5 d="45">temperature is 70 degrees today</node5>
      > > > > </node1>
      > > > >
      > > > > The resulting JSON is going to be "ugly". Many added arrays
      > > > > are added to handle the attributes and nested nodes now appear
      > in the
      > > > > added arrays. To me this adds a lot of extra complexity that I
      > am
      > > > > not sure I want.
      > > > >
      > > > >
      > > > >
      > > > > Best,
      > > > > Mark Joseph, Ph.D.
      > > > > P6R, Inc
      > > > >
      > > >
      > > >
      > > >
      > > >
      > > > [Non-text portions of this message have been removed]
      > > >
      > >
      >
      >


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