サーバーに送信するシリアル化されたNSDictionary
(実際には、アプリ内購入の領収書です)がありnode.js
ます:
{ "key 1" = "val 1";
"key 2" = "val 2"; }
サーバー側でデシリアライズしたいので、これまでに行ったことは次のとおりです。
var jsonStr = dictStr.replace(/"\s*=\s*"/g, "\":\"").replace(/";\s/g,"\",").replace(/,\s*}/,"}");
var obj = JSON.parse(jsonStr);
上記のコードは問題なく動作しますが、考えられるすべてのケースを考慮に入れるかどうかはもちろん心配です。そのため、obj-cNSDictionary
形式用の実際のパーサーが必要です。
誰かが私に推薦できるでしょうか?