{
"onboardingInformation": {
"apiInvokerPublicKey": "string",
"apiInvokerCertificate": "string",
"onboardingSecret": "string"
},
"notificationDestination": "string",
"requestTestNotification": true
}
我有一个json对象,像上面一样,我想改变apiInvokerPublicKey的值,我没有在gson中找到一个方法,所以我如何改变它?
{
"onboardingInformation": {
"apiInvokerPublicKey": "abcacabcascvhasj",// i want to change just this part
"apiInvokerCertificate": "string",
"onboardingSecret": "string"
},
"notificationDestination": "string",
"requestTestNotification": true
}
编辑:我使用了gson中的addProperty方法,但它更改了整个“onboardingInformation”,我只想更改“apiInvokerPublicKey”
2条答案
按热度按时间iqxoj9l91#
您可以将整个
JSON
有效负载读取为JsonObject
,并覆盖现有属性。之后,您可以将其序列化回JSON
。以上代码打印:
wyyhbhjk2#
我提供了使用Jacksonapi方法的代码片段