import com.alibaba.druid.util.StringUtils;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
public static String updateJsonkey(String strData, String[] remKey, Map<String ,String> addMap) {
JSONArray arrayData = JSONObject.parseArray(strData); // 把字符串转成 JSONArray 对象
if (arrayData.size() > 0) {
for (int i = 0; i < arrayData.size(); i++) {
JSONObject data = arrayData.getJSONObject(i);
if (data .size() > 0){
data.putAll(addMap);
}
for (int j = 0; j < remKey.length; j++) {
data.remove(remKey[j]);//移除指定属性
}
}
}
return arrayData.toString();
}
public static void main(String[] args) {
String json = "[{\"name\":\"Annie\",\"age\":\"1\"}]";
// JSONObject jsonObj = JSONObject.parseObject(json);
//System.out.println(jsonObj);
Map<String ,String> addMap = new HashMap<>();
addMap.put("sex","1");
addMap.put("no","1");
String jsonkey = updateJsonkey(json , "name1".split(","),addMap);
System.out.println(jsonkey);
}