Yeah, you'll note I am not actually advocating making a full JSON
implementation in the PHP language.

However, as per your point, JSON is no longer just a machine interchange
format. It's many other things these days, including a query definition
protocol. It's unlikely that the number of systems that use JSON as a
descriptor or filter will decrease in the near future; many people are
implementing JSON subsets or supersets in this format. And, as mentioned,
that turns into a ton of typing when you start getting deeply nested - in
a way that is not nearly as straight-forward as functionally identical
JSON-like notation.

So, considering all that, there is no real reason that I can see why it
shouldn't be possible to facilitate the developer with an ability to more
easily express these more complicated, nested examples.

That's why everyone in Mexico was cheering.

- M.

-- 
Marcel Esser

Vice President of Engineering, CROSCON
+1 (202) 470-6090
marcel.es...@croscon.com

Before printing this e-mail, please consider the rainforest.




On 5/31/11 7:30 PM, "Michael Shadle" <mike...@gmail.com> wrote:

>I've always considered json an awesome machine to machine interchange
>format (the most efficient one) but not the easiest to read for
>configuration or manually defining anything.
>
>I see nothing wrong with the initial example. Has worked well for years.
>:)
>
>
>On May 31, 2011, at 3:43 PM, Marcel Esser <marcel.es...@croscon.com>
>wrote:
>
>> From the perspective of someone that's just trying to get stuff done:
>> 
>> $packet = array('response' => array('status' => 1,'message' =>
>>''),'data' => array('id' => 1, 'username' => 'john doe'));
>> 
>> $packet = ['response': ['status': 1, 'message': '', 'data': ['id': 1,
>>'username': 'john doe'] ] ];
>> 
>> The clarity improvement above is an exponential function that gets
>>better and better the more deeply nested you are. I don't know anyone
>>that needs the ability to support full JSON notation in PHP, but there
>>are entirely too many deeply nested array() declarations with lots of
>>tabs in our lives, especially when we start working with things like
>>JSON and/or Mongo or xyz.
>> 
>> That's all I wanted to say to this.
>> 
>> Cheers,
>> M.
>> 
>> --
>> Marcel Esser
>> Vice President of Engineering, CROSCON
>> +1 (202) 470-6090
>> marcel.es...@croscon.com
>> 
>> Before printing this e-mail, please consider the rainforest.


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to