我想用java重命名json对象的键值.我现在的json是:
{
"serviceCentreLon":73.003742,
"type":"servicecentre",
"serviceCentreLat":19.121737,
"clientId":"NMMC01"
}
Run Code Online (Sandbox Code Playgroud)
我想将其更改为:
{
"longitude":73.003742,
"type":"servicecentre",
"latitude":19.121737,
"clientId":"NMMC01"
}
Run Code Online (Sandbox Code Playgroud)
我想将"serviceCentreLon"重命名为"longitude",将"serviceCentreLat"重命名为"latitude".我正在使用JSONObject数据类型和Java作为后端.TIA
use*_*751 11
假设您正在使用json.org库:一旦有了JSONObject,为什么不这样做呢?
obj.put("longitude", obj.get("serviceCentreLon"));
obj.remove("serviceCentreLon");
obj.put("latitude", obj.get("serviceCentreLat"));
obj.remove("serviceCentreLat");
Run Code Online (Sandbox Code Playgroud)
您可以创建一个rename执行此操作的方法(然后调用它两次),但如果这些是您重命名的唯一字段,则可能过度杀伤.