我有一个序列化的 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-c NSDictionary
格式解析器。
有人可以推荐我一个吗?
最佳答案
连载NSDictionary
在我看来几乎是 JSON,事实上,它非常接近于 json,以至于我制作了一个简单的解析器(使用 jison )来解析序列化的 NSDictionary
为 JSON 字符串。您可以查看here .
关于Objective-c 序列化字典与 Node js 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14958402/