Skip to main content

[json-processing-spec issues] [JIRA] Updated: (JSON_PROCESSING_SPEC-5) Super type for JsonArray and JsonObject

  • From: "jitu (JIRA)" < >
  • To:
  • Subject: [json-processing-spec issues] [JIRA] Updated: (JSON_PROCESSING_SPEC-5) Super type for JsonArray and JsonObject
  • Date: Wed, 13 Jun 2012 20:59:55 +0000 (GMT+00:00)
  • Auto-submitted: auto-generated


     [ 
http://java.net/jira/browse/JSON_PROCESSING_SPEC-5?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

jitu updated JSON_PROCESSING_SPEC-5:
------------------------------------


JsonValue is a supertype of JsonArray/JsonObject but that also includes other 
values like JsonString, JsonNumber etc. Hence the new type.

Your have a point about serialized form and the use of JsonText etc. 
Simiarly, some suggested to use JsonMap/JsonList instead of 
JsonObject/JsonArray(when I experimented with this, this renaming is not 
coming out well).

> Super type for JsonArray and JsonObject
> ---------------------------------------
>
>                 Key: JSON_PROCESSING_SPEC-5
>                 URL: http://java.net/jira/browse/JSON_PROCESSING_SPEC-5
>             Project: json-processing-spec
>          Issue Type: Improvement
>            Reporter: jitu
>            Assignee: jitu
>
> Need a common supertype for JsonArray and JsonObject. Otherwise, the object 
> model API
> has two "top level" types and that looks odd. A common type would make it 
> easy to pass
> JSON text around. The changes would be:
> public interface JsonText {
> }
> public interface JsonArray extends JsonValue, JsonText {
> }
> public interface JsonObject extends JsonValue, JsonText {
> }
> public class JsonBuilder {
>     public static interface JsonBuildable<T extends JsonText> { ..}
>     ...
> }
> public class JsonWriter implements Closeable {
>     public void write(JsonText value) { ... }
> }
> public class JsonReader implements Closeable {
>     public JsonText read() { ... }
> }
> Can also use JsonDocument instead of JsonText, but JsonText is preferred as 
> it is
> used by grammar. 
> Perhaps, we also need to add START_TEXT, END_TEXT parser events.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://java.net/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


[json-processing-spec issues] [JIRA] Created: (JSON_PROCESSING_SPEC-5) Super type for JsonArray and JsonObject

jitu (JIRA) 06/13/2012

[json-processing-spec issues] [JIRA] Commented: (JSON_PROCESSING_SPEC-5) Super type for JsonArray and JsonObject

jhorstmann (JIRA) 06/13/2012

[json-processing-spec issues] [JIRA] Updated: (JSON_PROCESSING_SPEC-5) Super type for JsonArray and JsonObject

jitu (JIRA) 06/13/2012
 
 
Close
loading
Please Confirm
Close