首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ShareJS中的嵌套JSON删除

ShareJS中的嵌套JSON删除
EN

Stack Overflow用户
提问于 2012-07-04 09:08:21
回答 1查看 434关注 0票数 1

我目前正在试验operational transformationShareJS实现(特别是JSON API )。wiki不太清楚如果我删除一个父JSON对象会发生什么,另一个操作是插入子JSON。父JSON将被重新创建,或者它将是一个无操作?

例如。

代码语言:javascript
复制
{"aa":
  {"bb":
    {"cc":"dd"}
  }
}
//Operation A and B comes in carrying the same version number
//Op A deletes "aa", Op B modifies "cc"
//What happens? (assuming A comes in slightly earlier and is processed first)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-09 23:03:28

我自己检查过了:

代码语言:javascript
复制
op1 = [{p: ["aa"], od: {"bb": {"cc":"dd"}} }] // Deletes "aa"
op2 = [{p: ["aa", "bb", "cc"], od: "dd", oi: "ee"}] // Modifies "cc"
console.log(json.transform(op2, op1, 'left'))
>> []

这意味着,当op2在op1上转换时,它将成为无操作->不会重新创建任何对象。

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

https://stackoverflow.com/questions/11321233

复制
相关文章

相似问题

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