【发布时间】:2018-03-01 11:23:30
【问题描述】:
我有如下字符串格式的 JSONArray:
{
"productsList": [{
"map": {
"productSubcategory": "Levensverzekering",
"nameFirstInsured": "Akkerman"
}
},
{
"map": {
"productSubcategory": "Lineair dalend",
"nameFirstInsured": "Akkerman"
}
}
]
}
我想按如下方式转换这个字符串:
{
"productsList": [{
"productSubcategory": "Levensverzekering",
"nameFirstInsured": "Akkerman"
},
{
"productSubcategory": "Lineair dalend",
"nameFirstInsured": "Akkerman"
}
]
}
我已将 JSONArray 转换为 String,因此需要对提供的 JSON 格式的 String 上的 String 进行操作。 如何根据需要更改字符串?我应该在 jsonString.replaceAll("","") 函数中放入什么?
【问题讨论】:
-
不,你不应该在字符串上这样做。处理实际对象,将其转换为您想要的形式 - 然后将其编码为 JSON。
-
JsonArray 实际上不包含那个“地图”字,但是当我将它应用到 Gson 时,它会自动将其视为各种不同的对象。这就是为什么我需要对字符串本身进行操作..
-
不知道你在这里想说什么。将对象转换为 JSON 时不会神奇地出现键 - 该对象必须以该键开头。