Чтобы получить доступ к полю Json и установить его значение

Я хочу получить доступ к приведенному ниже файлу и изменить значения "Колледж" на "медицинский", "продолжительность" на "пять" и "предмет" на "биология". Пожалуйста помоги. Я могу изменить значения поля "Колледж", "Продолжительность", но не поля "Тема".

{
"Details": {
"Name": "Ram",
"Education": [
{
"College": "engineering",
"duration": "four",
"subject": ["science"]
}
]
}

Фрагменты кода:- (Ключ и значение взяты из файла функции.)

public void decisiveValue(String key, String value){
setKey(key, value);

public setKey(String str, Object obj) {
JsonNode node = getDetails();                //getDetails i am reaching to this node from the entire json file  //
ObjectNode e = getNodeObject(node);   //getNodeObject function is taking jsonNode and returning ObjectNode //
JsonNode str1 = errorNode.get("Education").get(0);
setValues(getNodeObject(str1), str, obj );
}

public void setValues(ObjectNode node, String fieldName, Object value) {
if (value instanceof String) {
node.put(fieldName, value.toString());

0 ответов

Другие вопросы по тегам