首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >3-Eden memcached追加json数据

3-Eden memcached追加json数据
EN

Stack Overflow用户
提问于 2015-09-05 07:31:48
回答 1查看 449关注 0票数 1

我正在运行memcached的本地实例,并使用3-Eden memcached库与其进行接口。缓存用于存储一些JSON数据,但有时我希望将新字段附加到对象中,因为只有所需的信息被推送到内存中,所以我所做的是创建一个包含新字段的新JSON对象,例如:

代码语言:javascript
复制
var obj = {
    bio: "blah"
}

然后打电话给memcached.append(key, obj, callback_here)。问题是,这个对象连接到上一个对象,使JSON无效,所以当我试图检索存储的数据时,会得到以下错误消息:

代码语言:javascript
复制
[{"service":"service1","id":"abc"},{"service":"service2","id":"zed"}]}{"bio":"bl
                                                                  ^
SyntaxError: Unexpected token {

我知道我可以重新上传整个新的对象,但这种方式似乎更有效率。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-23 09:00:42

据我所知,追加函数将一个字符串附加到存储的值中,因为它无法处理任何其他数据类型。因此,在追加时,必须对值执行JSON.stringify()操作,并添加创建有效JSON所需的逗号。

我个人得到和重新设置整个对象,如果我想要改变它。

希望有帮助:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32410621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档