Memulangkan Objek JSON daripada Servlet Java
Memulangkan objek String daripada servlet apabila melaksanakan operasi AJAX adalah amalan biasa. Walau bagaimanapun, untuk kes di mana anda ingin mengembalikan objek JSON, anda mungkin tertanya-tanya sama ada terdapat jenis JSON yang ditetapkan atau jika mengembalikan String yang menyerupai objek JSON adalah mencukupi.
Dalam servlet Java, anda sememangnya boleh mengembalikan Objek JSON dengan mengembalikan terus String yang mematuhi format JSON. Pertimbangkan contoh berikut:
<code class="java">String objectToReturn = "{ key1: 'value1', key2: 'value2' }";</code>
Walau bagaimanapun, untuk memastikan pengendalian yang betul bagi objek JSON yang dikembalikan oleh pelanggan, adalah penting untuk menetapkan jenis kandungan yang sesuai untuk respons. Ini menunjukkan jenis data yang dikembalikan oleh servlet. Untuk objek JSON, anda harus menetapkan jenis kandungan seperti berikut:
<code class="java">response.setContentType("application/json");</code>
Setelah jenis kandungan ditetapkan, anda boleh menulis objek JSON ke strim output respons. Berikut ialah contoh:
<code class="java">// Get the printwriter object from response to write the required json object to the output stream PrintWriter out = response.getWriter(); // Assuming your json object is **jsonObject**, perform the following, it will return your json object out.print(jsonObject); out.flush();</code>
Dengan mengikut langkah ini, anda boleh mengembalikan objek JSON daripada servlet Java dengan berkesan dan memastikan ia ditafsirkan dengan betul oleh pelanggan.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengembalikan Objek JSON daripada Servlet Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!