JSONをevalした時のエラー「invalid label」について

…のメモ
生じた問題は簡単な事
《eval出来ない》
以下、そのメモとなる


jsonをevalにつっこんで配列やら連想配列やらをこさえようとしたのだが、どうもエラーが出て出来ない
前に利用したのは一月の事だったが、まだ理解には弄り足りないらしい
とりあえず色々つつきながらwebでも調べた結果対処法が分かった

eval(mes);

変数mesにjsonが入っていると仮定して、以上のevalではinvalid labelというエラーが発生する
この対処法は二つある

eval("("+mes+")");

とする方法と

eval("array="+mes);

とする方法だ

ゆーめーなjsパッケージでは前者を利用している
そーいえばそんな書き方もしたっけ…
これはevalの問題で生じるエラーらしい


あと、文法的に間違ったjsonでもエラーが消えて、正常に動いてしまう事象を確認した
こちらは現在調査中