У меня есть задача создать файл конфигурации. Файл конфигурации является файлом JSON. Пример нижеНайти слово и заменить словами из файла
"text": {
"data": "Click Here",
"size": 36,
"style": "bold",
"name": "text1",
"hOffset": 250,
"vOffset": 100,
"alignment": "center",
"onMouseUp": "sun1.opacity = (sun1.opacity/100) * 90;"
}
Конфигурация повторяется с изменением в «стиле» атрибут JSON. Поэтому я собираюсь скопировать приведенный выше текст в 50 раз. Затем я хотел бы заменить атрибут «style» различными стилями, введенными из другого разделенного запятыми файла, как показано ниже.
bold,italic,cryptic
Выход затем будет
"text": {
"data": "Click Here",
"size": 36,
"style": "bold",
"name": "text1",
"hOffset": 250,
"vOffset": 100,
"alignment": "center",
"onMouseUp": "sun1.opacity = (sun1.opacity/100) * 90;"
}
"text": {
"data": "Click Here",
"size": 36,
"style": "italic",
"name": "text1",
"hOffset": 250,
"vOffset": 100,
"alignment": "center",
"onMouseUp": "sun1.opacity = (sun1.opacity/100) * 90;"
}
"text": {
"data": "Click Here",
"size": 36,
"style": "cryptic",
"name": "text1",
"hOffset": 250,
"vOffset": 100,
"alignment": "center",
"onMouseUp": "sun1.opacity = (sun1.opacity/100) * 90;"
}
Есть ли простой способ сделать это?
Чтение json не подлежит контролю. Я просто предоставляю файл конфигурации. Поэтому я обязан сделать это в файле –
Если вы можете просто изменить json-файл, я не думаю, что вы можете многое сделать. Подождите, чтобы узнать, знает ли кто-нибудь другой способ. Если у вас есть доступ к изменению файла за пределами файла (в коде), вы можете просто использовать меток put. JSONObject date = jsonArray.getJSONObject (0) .getJSONObject («день»); person.put («день», «вторник»); –