import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class SpliteWise {
public static void main(String[] args) {
String a="ahsdhfahsdfhiwuiegyrbabsdhfasohdbfajbofeihihq9389892y345hrlknlfklak;'q';fl;l;'kqwkejfjkbdsjfbksnkajhhiwioe;;l:\";l;l'klk{};jsdfkldasdjfaklshdfuhwaeufhiuwehfafbasdfbalksdbfbaegrGWYERGY8O264YUHIOO";
splitecofig(a);
}
public static void splitecofig(String json){
List<String>config=new ArrayList<>();
boolean flag=true;
int a=1;
String cfg_0=json.substring(0,40);
config.add(cfg_0);
while (flag){
if(json.length()>40){
if(json.substring(a*40,json.length()).length()>40){
flag=true;
String cfg=json.substring(a*40,a*40+40);
config.add(cfg);
a++;
}
else {
String b=json.substring(a*40,json.length());
config.add(b);
flag=false;
}
System.out.println(a);
}
}
for(int i=0;i<config.size();i++){
String key="cfg_"+i;
String js="";
System.out.println("{"+"\""+key+"\""+":"+config.get(i)+"}");
}
}
public void findwise(){
String ori="{\n" +
"\t\"resultCode\": \"1\",\n" +
"\n" +
"\t\"version\": [{\n" +
"\t\t\t\"name\": \"test1\",\n" +
"\t\t\t\"tag\": \"mock\"\n" +
"\t\t},\n" +
"\t\t{\n" +
"\t\t\t\"name\": \"996test\",\n" +
"\t\t\t\"tag\": \"sec\"\n" +
"\t\t}\n" +
"\t]\n" +
"}";
JSONObject jo= JSON.parseObject(ori);
Iterator<String> iterator = jo.keySet().iterator();
for (Iterator<String> it = iterator; it.hasNext(); ) {
String key = it.next();
if(jo.get(key) instanceof JSONArray){
JSONArray jsonArray= (JSONArray) jo.get(key);
int len=jsonArray.size();
for (int i = 0; i <len ; i++) {
JSONObject jsonObject= JSONObject.parseObject(jsonArray.get(i).toString());
Iterator<String> iterator1 = jsonObject.keySet().iterator();
for (Iterator<String> iter = iterator1; iter.hasNext(); ) {
String a = iter.next();
if(jsonObject.get(a).equals("sec")){
System.out.println(i);
System.out.println(jsonObject.get("name"));
}
}
}
}
System.out.println(key);
}
}
}