如何使用huddle append向已存在主键的Huddle结构插入子项以生成目标JSON输出
如何使用Tcl Huddle将子项追加到已存在的数组主键中?
我期望生成的JSON输出是:
{"series": [ { "Name": "serie1", "data": [ 12, 99, 35 ] }, { "Name": "serie2", "data": [ 12, 50, 35 ] } ]}
目前我定义了以下3个Huddle结构:
set serieskey {HUDDLE {D {series {L {}}}}} set serie1 {HUDDLE {D {Name {s serie1} data {L {{num 12} {num 99} {num 35}}}}}} set serie2 {HUDDLE {D {Name {s serie2} data {L {{num 12} {num 50} {num 35}}}}}}
当我执行huddle combine $serieskey $serie1命令后,得到的Huddle结果是:
HUDDLE {D {series {L {}} Name {s serie1} data {L {{num 12} {num 99} {num 35}}}}}
对应的JSON输出为:
{ "series": [ ], "Name": "serie1", "data": [ 12, 99, 35 ] }
可以看到serie1的内容被添加到了series数组之外,这不符合我的预期。我猜测huddle append命令应该能实现将子项追加到series数组中的需求,但不清楚在主键已存在的情况下该如何正确使用这个命令,特此求助。
内容的提问来源于stack exchange,提问作者Mkn
相关产品推荐
相关产品推荐

