python合并两个字符串_如何在Python中合并两个json字符串?

我最近开始使用Python,并尝试将我的一个JSON字符串与现有的JSON字符串连接起来。我还与Zookeeper一起工作,因此在使用Python kazoo库时,我从Zookeeper节点获取现有的json字符串。# gets the data from zookeeper

data, stat = zk.get(some_znode_path)

jsonStringA = data.decode("utf-8")

如果我打印jsonStringA它会给我这样的-{"error_1395946244342":"valueA","error_1395952003":"valueB"}

但如果我这样做了,它就会像这样打印出来-{u'error_1395946244342': u'valueA', u'error_1395952003': u'valueB'}

这里jsonStringA将有我现有的JSON字符串。现在我有另一个键值对,需要添加到正在退出的jsonStringA-

下面是我的Python代码-# gets the data from zookeeper

data, stat = zk.get(some_znode_path)

jsonStringA = data.decode("utf-8")

timestamp_in_ms = "error_"+str(int(round(time.time() * 1000)))

node = "/pp/tf/test/v1"

a,b,c,d = node.split("/")[1:]

host_info = "h1"

local_dc = "dc3"

step = "step2"

我现有的jsonStringA在从zookeeper提取后将是这样的-{"error_1395946244342":"valueA","error_1395952003":"valueB"}

现在我需要将这个键值对附加到jsonStringA-"timestamp_in_ms":"Error Occured on machine "+host_info+" in datacenter "+ local_dc +" on the "+ step +" of process "+ c +"

所以简而言之,我需要合并到键值对下面-"error_1395952167":"Error Occured on machine h1 in datacenter dc3 on the step2 of process test"

所以最终的JSON字符串将如下所示-{"error_1395946244342":"valueA","error_1395952003":"valueB","error_1395952167":"Error Occured on machine h1 in datacenter dc3 on the step2 of process test"}

这有可能吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值