修改参数时无法进行字符串格式化
Can't do string formatting when it comes to modify parameters
我正在尝试使用 vba 进行字符串格式化。我想要做的是在 payload
中使用 productId
。看来我已经接近了,但我不能按照我需要的方式去做。
我试过:
Sub modifyParams()
Dim Payload$, productId$
productId = "6000196167258"
Payload = "{""fsa"":""L5V"",""products"":[{""productId"":" & productId & ",""skuIds"":[""6000196167259""]}],""lang"":""en"",""pricingStoreId"":""1061"",""fulfillmentStoreId"":""1061"",""experience"":""whiteGM""}"
MsgBox Payload
End Sub
这是它打印的内容:
但是,我希望在 productId 周围加上引号 ",这里没有引号。
How can I put quotation mark around an id using string formatting?
您需要像在其他地方一样,在 & productId &
部分前后使用双引号。
Payload = "{""fsa"":""L5V"",""products"":[{""productId"":""" & productId & """,""skuIds"":[""6000196167259""]}],""lang"":""en"",""pricingStoreId"":""1061"",""fulfillmentStoreId"":""1061"",""experience"":""whiteGM""}"
我正在尝试使用 vba 进行字符串格式化。我想要做的是在 payload
中使用 productId
。看来我已经接近了,但我不能按照我需要的方式去做。
我试过:
Sub modifyParams()
Dim Payload$, productId$
productId = "6000196167258"
Payload = "{""fsa"":""L5V"",""products"":[{""productId"":" & productId & ",""skuIds"":[""6000196167259""]}],""lang"":""en"",""pricingStoreId"":""1061"",""fulfillmentStoreId"":""1061"",""experience"":""whiteGM""}"
MsgBox Payload
End Sub
这是它打印的内容:
但是,我希望在 productId 周围加上引号 ",这里没有引号。
How can I put quotation mark around an id using string formatting?
您需要像在其他地方一样,在 & productId &
部分前后使用双引号。
Payload = "{""fsa"":""L5V"",""products"":[{""productId"":""" & productId & """,""skuIds"":[""6000196167259""]}],""lang"":""en"",""pricingStoreId"":""1061"",""fulfillmentStoreId"":""1061"",""experience"":""whiteGM""}"