You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by "Howard M. Lewis Ship (JIRA)" <ji...@apache.org> on 2012/07/08 19:34:35 UTC

[jira] [Created] (TAP5-1970) JSON API improvements

Howard M. Lewis Ship created TAP5-1970:
------------------------------------------

             Summary: JSON API improvements
                 Key: TAP5-1970
                 URL: https://issues.apache.org/jira/browse/TAP5-1970
             Project: Tapestry 5
          Issue Type: Improvement
          Components: tapestry-json
    Affects Versions: 5.4
            Reporter: Howard M. Lewis Ship
            Priority: Minor


The JSONObject and JSONArray APIs are a bit limited; it would be nice to be able to easily do the following:
- add all keys/values from a Map to a JSONObject
- add all values from a List or Iterable to a JSONArray
- expose the contents of a JSONArray as an unmodifiable List
- easier navigate/build in a JSONObject (that is, navigate to a nested object, creating it if necessary)

With a growing emphasis on JSON for client communication, these changes are necessary to keep user code a simple, stable, and clear as possible.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (TAP5-1970) JSON API improvements

Posted by "Howard M. Lewis Ship (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TAP5-1970?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Howard M. Lewis Ship updated TAP5-1970:
---------------------------------------

    Labels: fixed-in-5.4-js-rewrite  (was: )
    
> JSON API improvements
> ---------------------
>
>                 Key: TAP5-1970
>                 URL: https://issues.apache.org/jira/browse/TAP5-1970
>             Project: Tapestry 5
>          Issue Type: Improvement
>          Components: tapestry-json
>    Affects Versions: 5.4
>            Reporter: Howard M. Lewis Ship
>            Assignee: Howard M. Lewis Ship
>            Priority: Minor
>              Labels: fixed-in-5.4-js-rewrite
>
> The JSONObject and JSONArray APIs are a bit limited; it would be nice to be able to easily do the following:
> - add all keys/values from a Map to a JSONObject
> - add all values from a List or Iterable to a JSONArray
> - expose the contents of a JSONArray as an unmodifiable List
> - easier navigate/build in a JSONObject (that is, navigate to a nested object, creating it if necessary)
> With a growing emphasis on JSON for client communication, these changes are necessary to keep user code a simple, stable, and clear as possible.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (TAP5-1970) JSON API improvements

Posted by "Howard M. Lewis Ship (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/TAP5-1970?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13409091#comment-13409091 ] 

Howard M. Lewis Ship commented on TAP5-1970:
--------------------------------------------

Fixed in branch 5.4-js-rewrite; will close issue when branch is merged into master.
                
> JSON API improvements
> ---------------------
>
>                 Key: TAP5-1970
>                 URL: https://issues.apache.org/jira/browse/TAP5-1970
>             Project: Tapestry 5
>          Issue Type: Improvement
>          Components: tapestry-json
>    Affects Versions: 5.4
>            Reporter: Howard M. Lewis Ship
>            Assignee: Howard M. Lewis Ship
>            Priority: Minor
>
> The JSONObject and JSONArray APIs are a bit limited; it would be nice to be able to easily do the following:
> - add all keys/values from a Map to a JSONObject
> - add all values from a List or Iterable to a JSONArray
> - expose the contents of a JSONArray as an unmodifiable List
> - easier navigate/build in a JSONObject (that is, navigate to a nested object, creating it if necessary)
> With a growing emphasis on JSON for client communication, these changes are necessary to keep user code a simple, stable, and clear as possible.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Assigned] (TAP5-1970) JSON API improvements

Posted by "Howard M. Lewis Ship (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TAP5-1970?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Howard M. Lewis Ship reassigned TAP5-1970:
------------------------------------------

    Assignee: Howard M. Lewis Ship
    
> JSON API improvements
> ---------------------
>
>                 Key: TAP5-1970
>                 URL: https://issues.apache.org/jira/browse/TAP5-1970
>             Project: Tapestry 5
>          Issue Type: Improvement
>          Components: tapestry-json
>    Affects Versions: 5.4
>            Reporter: Howard M. Lewis Ship
>            Assignee: Howard M. Lewis Ship
>            Priority: Minor
>
> The JSONObject and JSONArray APIs are a bit limited; it would be nice to be able to easily do the following:
> - add all keys/values from a Map to a JSONObject
> - add all values from a List or Iterable to a JSONArray
> - expose the contents of a JSONArray as an unmodifiable List
> - easier navigate/build in a JSONObject (that is, navigate to a nested object, creating it if necessary)
> With a growing emphasis on JSON for client communication, these changes are necessary to keep user code a simple, stable, and clear as possible.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (TAP5-1970) JSON API improvements

Posted by "Howard M. Lewis Ship (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/TAP5-1970?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13409091#comment-13409091 ] 

Howard M. Lewis Ship commented on TAP5-1970:
--------------------------------------------

Fixed in branch 5.4-js-rewrite; will close issue when branch is merged into master.
                
> JSON API improvements
> ---------------------
>
>                 Key: TAP5-1970
>                 URL: https://issues.apache.org/jira/browse/TAP5-1970
>             Project: Tapestry 5
>          Issue Type: Improvement
>          Components: tapestry-json
>    Affects Versions: 5.4
>            Reporter: Howard M. Lewis Ship
>            Assignee: Howard M. Lewis Ship
>            Priority: Minor
>
> The JSONObject and JSONArray APIs are a bit limited; it would be nice to be able to easily do the following:
> - add all keys/values from a Map to a JSONObject
> - add all values from a List or Iterable to a JSONArray
> - expose the contents of a JSONArray as an unmodifiable List
> - easier navigate/build in a JSONObject (that is, navigate to a nested object, creating it if necessary)
> With a growing emphasis on JSON for client communication, these changes are necessary to keep user code a simple, stable, and clear as possible.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Assigned] (TAP5-1970) JSON API improvements

Posted by "Howard M. Lewis Ship (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TAP5-1970?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Howard M. Lewis Ship reassigned TAP5-1970:
------------------------------------------

    Assignee: Howard M. Lewis Ship
    
> JSON API improvements
> ---------------------
>
>                 Key: TAP5-1970
>                 URL: https://issues.apache.org/jira/browse/TAP5-1970
>             Project: Tapestry 5
>          Issue Type: Improvement
>          Components: tapestry-json
>    Affects Versions: 5.4
>            Reporter: Howard M. Lewis Ship
>            Assignee: Howard M. Lewis Ship
>            Priority: Minor
>
> The JSONObject and JSONArray APIs are a bit limited; it would be nice to be able to easily do the following:
> - add all keys/values from a Map to a JSONObject
> - add all values from a List or Iterable to a JSONArray
> - expose the contents of a JSONArray as an unmodifiable List
> - easier navigate/build in a JSONObject (that is, navigate to a nested object, creating it if necessary)
> With a growing emphasis on JSON for client communication, these changes are necessary to keep user code a simple, stable, and clear as possible.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (TAP5-1970) JSON API improvements

Posted by "Howard M. Lewis Ship (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TAP5-1970?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Howard M. Lewis Ship updated TAP5-1970:
---------------------------------------

    Labels: fixed-in-5.4-js-rewrite  (was: )
    
> JSON API improvements
> ---------------------
>
>                 Key: TAP5-1970
>                 URL: https://issues.apache.org/jira/browse/TAP5-1970
>             Project: Tapestry 5
>          Issue Type: Improvement
>          Components: tapestry-json
>    Affects Versions: 5.4
>            Reporter: Howard M. Lewis Ship
>            Assignee: Howard M. Lewis Ship
>            Priority: Minor
>              Labels: fixed-in-5.4-js-rewrite
>
> The JSONObject and JSONArray APIs are a bit limited; it would be nice to be able to easily do the following:
> - add all keys/values from a Map to a JSONObject
> - add all values from a List or Iterable to a JSONArray
> - expose the contents of a JSONArray as an unmodifiable List
> - easier navigate/build in a JSONObject (that is, navigate to a nested object, creating it if necessary)
> With a growing emphasis on JSON for client communication, these changes are necessary to keep user code a simple, stable, and clear as possible.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira