У меня есть структура данных, как это:Android: Как добавить существующую JSONObject в существующий ключ
source: {
property_1: String,
property_2: String,
property_3: {
property_31: String
}
}
Я хочу иметь такую функцию:
private JSONObject mergeProperty(JSONObject source, String propertyName, JSONObject newData)
, в котором, source
на данные выше, propertyName = "property_3"
и
newData: {
property_32: String,
property_33: int
}
с результатом вызова mergeProperty(source, "property_3", newData)
как:
output: {
property_1: String,
property_2: String,
property_3: {
property_31: String,
property_32: String,
property_33: int
}
}
Есть ли какой-либо простой способ достичь этого без необходимости сначала сопоставить объект JSON с HashMap? Я не нашел встроенной функции JSONObject, которая соответствует моей проблеме.
Я не знал, что у JSON есть keySet. Да, это должно сделать трюк. – EdgarDrake