[erlang-questions] javascript . notation to fetch objects from JSON decode_string/1

Richard A. O'Keefe ok@REDACTED
Wed Aug 20 07:13:34 CEST 2008

On 19 Aug 2008, at 7:15 pm, Bharani wrote:

> Pattern matching is OK if you have a small string.

Actually, that's not the main issue.
The thing that makes pattern matching less useful with JSON terms
is that
  - there may be more "fields" in an "object" than you were expecting
  - the order in which the "fields" of an "object" are returned may
    not be predictable.

>  Then again
> JSON is for javascript and not Erlang - i am just trying to find out  
> the
> best approach.

I am currently trying to learn AppleScript.
I was enchanted to discover that it uses
	{1, 2, 3, 4}
for a "list" of 4 numbers, and
	{foo: 1, ping: 2, whatever: 3, stuff: 4}
for a "record".  Modulo the brackets, JSON makes sense for
AppleScript too.

What we *really* want to turn JSON "objects" into is what I've
called "frames" = what Joe Armstrong called "proper structs",
and for those, pattern matching *would* work.

Of course large patterns are no more readable than large anythings.

More information about the erlang-questions mailing list