2

サーバーに送信するシリアル化された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形式用の実際のパーサーが必要です。

誰かが私に推薦できるでしょうか?

4

2 に答える 2

1

JSONkitを試してください。NSJSONSerializationがありますが、JSONKit はまだ高速であることが証明されていると思います。

于 2013-02-19T13:22:43.063 に答える