JSONオブジェクトへの逆シリアル化をしようとしていますが、大文字で始まるパラメータがdoubleと書かれています。例えば; JSON文字列の内部Java JSONはdoubleと書いています
Request req = new Request();
req.setMAC("abcdef");
req.setMACParams("term:id:orderno");
req.setOrderNo("999xdef123");
final ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(req);
:
{ "MAC":"abcdef","MACParams":"term:id:orderno","OrderNo":"999xdef123","mac":"abcdef","macparams":"term:id:orderno","orderno":"999xdef123" }
だから私は、この二重のコードを防ぐために何をすべき?
hmm javaは大文字と小文字を区別します、 'MAC'は' mac'とは異なります...どういう疑問がありますか... – nafas
https://stackoverflow.com/a/37686018/1927832 –
完全な最小限の例を投稿してください問題を再現する。投稿しないとコードが表示されません。あなたが投稿した数行は、有効なJavaコードでさえありません。 –