java - JSONObject ব্যবহার করে জাভাতে সঠিক JSONArray কীভাবে তৈরি করবেন




arrays (3)

কিভাবে JSONObject ব্যবহার করে জাভাস্ক্রিপ্টে নিম্নরূপ একটি JSON অবজেক্ট তৈরি করব?

{
    "employees": [
        {"firstName": "John", "lastName": "Doe"}, 
        {"firstName": "Anna", "lastName": "Smith"}, 
        {"firstName": "Peter", "lastName": "Jones"}
    ],
    "manager": [
        {"firstName": "John", "lastName": "Doe"}, 
        {"firstName": "Anna", "lastName": "Smith"}, 
        {"firstName": "Peter", "lastName": "Jones"}
    ]
}

আমি উদাহরণ অনেক খুঁজে পেয়েছি, কিন্তু আমার ঠিক JSONArray স্ট্রিং না।


আমার মনে হয় আপনি এই JSON সার্ভার বা একটি ফাইল থেকে পেয়েছেন এবং আপনি এটির থেকে একটি JSONArray অবজেক্ট তৈরি করতে চান।

String strJSON = ""; // your string goes here
JSONArray jArray = (JSONArray) new JSONTokener(strJSON).nextValue();
// once you get the array, you may check items like
JSONOBject jObject = jArray.getJSONObject(0);

আশাকরি এটা সাহায্য করবে :)


এই চেষ্টা করুন ... আশা করি এটা সাহায্য করে

JSONObject jsonObj1=null;
JSONObject jsonObj2=null;
JSONArray array=new JSONArray();
JSONArray array2=new JSONArray();

jsonObj1=new JSONObject();
jsonObj2=new JSONObject();


array.put(new JSONObject().put("firstName", "John").put("lastName","Doe"))
.put(new JSONObject().put("firstName", "Anna").put("v", "Smith"))
.put(new JSONObject().put("firstName", "Peter").put("v", "Jones"));

array2.put(new JSONObject().put("firstName", "John").put("lastName","Doe"))
.put(new JSONObject().put("firstName", "Anna").put("v", "Smith"))
.put(new JSONObject().put("firstName", "Peter").put("v", "Jones"));

jsonObj1.put("employees", array);
jsonObj1.put("manager", array2);

Response response = null;
response = Response.status(Status.OK).entity(jsonObj1.toString()).build();
return response;

ছোট পুনঃব্যবহারযোগ্য পদ্ধতি ডুপ্লিকেট কোড এড়াতে ব্যক্তি জson বস্তু তৈরি করার জন্য লেখা যেতে পারে

JSONObject  getPerson(String firstName, String lastName){
   JSONObject person = new JSONObject();
   person .put("firstName", firstName);
   person .put("lastName", lastName);
   return person ;
} 

public JSONObject getJsonResponse(){

    JSONArray employees = new JSONArray();
    employees.put(getPerson("John","Doe"));
    employees.put(getPerson("Anna","Smith"));
    employees.put(getPerson("Peter","Jones"));

    JSONArray managers = new JSONArray();
    managers.put(getPerson("John","Doe"));
    managers.put(getPerson("Anna","Smith"));
    managers.put(getPerson("Peter","Jones"));

    JSONObject response= new JSONObject();
    response.put("employees", employees );
    response.put("manager", managers );
    return response;
  }




arrays