Если вы хотите использовать "counterA" и "counterB" в массиве JSON, тогда вам нужно создать JSON, как показано ниже.
var tableData = [{ "Counter A": [{ "Name": "CountA1.jpg", "IsActive.jpg":"Y" } ,{"Name": "CountA2.jpg", "IsActive.jpg":"N"}]},
{ "Counter B": { "Name": "CountB1.jpg", "IsActive.jpg":"Y" } } ];
Или вы можете преобразовать свой массив json как
var tableData = [ { "Counter": "Counter A", "Name": "CountA1.jpg", "IsActive.jpg":"Y" } ,
{ "Counter": "Counter A", "Name": "CountA2.jpg", "IsActive.jpg":"N" } ,
{ "Counter": "Counter B", "Name": "CountB1.jpg", "IsActive.jpg":"Y" } ];
Чтобы вставить данные JSON в базу данных, я бы посоветовал вам воспользоваться Google.Но для небольшого понимания, я написал ниже код и утверждение, которое поможет вам.
Создать модель класса, например: Counter.java
private String counter;
private String img;
private String flag;
public void setCounter(String counter){this.counter=counter;}
public String getCounter(){return this.counter;}
//Same getter and setter methods for img and flag.
Теперь вернитесь к своему основному классу
JSONArray jArray=new JSONArray(request.getParameter("ImageData"));
JSONObject obj;
JSONParser parser = new JSONParser();
List<Counter> lstCounter = new ArrayList<Counter>();
Counter counter = new Counter();
//Create Loop which iterates your jArray
{
JSONObject obj = (JSONObject)parser.parse( < jArray[iterator.next()] > ) //Here you need to parse the each your JSON and convert one by one in jsonobject
Ex: { "Counter": "Counter A", "Name": "CountA1.jpg", "IsActive.jpg":"Y" } as your first line you can extract the first row.
//Store the row in Model Counter as a list
counter = new Coutner();
counter.setCounter( <read data from json array> );
//same thing for img and flag then add to lstCounter
lstCounter.add( counter);
}
После завершения цикла у вас будет listArray, который готов сохранить в БД, как и обычная операция вставки.