Как преобразовать имя свойства json в заданной строке json в регистр заголовков - PullRequest
0 голосов
/ 10 ноября 2019

Я хочу преобразовать имена свойств json заданной строки json в регистр заголовков.

Пример:

{ 
   "field_one":"field one data.",
   "field_two":"field two data.",
   "field_three":{ 
      "image":"burgundy_cardigan.jpg",
      "content":"Burgundy"
   }
}

необходимо вывести как

{ 
   "Field_one":"field one data.",
   "Field_two":"field two data.",
   "Field_three":{ 
      "Image":"burgundy_cardigan.jpg",
      "Content":"Burgundy"
   }
}

Я хочу написать этот код, используя java

Это один из кодов, которые я пробовал.

import com.fasterxml.jackson.databind.MapperFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.PropertyNamingStrategy;

public void convert() throws IOException
{
    String json = "{ \n" +
    "   \"field_one\":\"field one data.\",\n" +
    "   \"field_two\":\"field two data.\",\n" +
    "   \"field_three\":{ \n" +
    "      \"image\":\"burgundy_cardigan.jpg\",\n" +
    "      \"content\":\"Burgundy\"\n" +
    "   }\n" +
    "}";
    ObjectMapper mapper = new ObjectMapper();


 mapper.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES,true);


mapper.setPropertyNamingStrategy(PropertyNamingStrategy.UPPER_CAMEL_CASE);
    System.out.println(mapper.writeValueAsString(json));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...