代码之家  ›  专栏  ›  技术社区  ›  Ahmed Salah

为什么IBM Watson助手复杂对象属性不更新?

  •  1
  • Ahmed Salah  · 技术社区  · 7 年前

    根据文件 “如果上下文变量是一个复杂类型,例如JSON对象,则使用JSON合并过程来更新该变量。合并操作添加任何新定义的属性,并覆盖对象的任何现有属性。 . 但当我尝试它不起作用。

    节点中的代码:

        "context": {
             "comp_obj": "{a:1,b:2}" 
      }
    

    下一个节点中的代码:

        "context": {
            "comp_obj": "{a:3}"
      }
    

    但是当我用 管理上下文 它显示 $comp_obj = "{a:3}" 而不是 "{a:3, b:2}" ,那么我会错过什么吗?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Simon O'Doherty    7 年前

    问题是您将值定义为字符串而不是JSON对象。

    更改: "{a:1,b:2}" 致: {"a":1, "b":2} 它应该可以正常工作。

    推荐文章