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

2

序列化NSDictionary在我看来几乎是 JSON,事实上,它非常接近 json,以至于我制作了一个简单的解析器(使用jison),将序列化为NSDictionaryJSON 字符串。你可以在这里查看

于 2014-09-03T16:07:11.447 回答
1

试试JSONkit。有NSJSONSerialization,但我认为 JSONKit 仍然被证明更快。

于 2013-02-19T13:22:43.063 回答