ต้องการส่งคืนข้อมูล json ของอ็อบเจ็กต์ในรูปแบบ struts โดยการกำหนด
ผลลัพธ์ที่ส่งคืนคือข้อมูล json ของตัวแปรสมาชิกทั้งหมดของคลาสการดำเนินการทั้งหมด หากต้องการส่งคืนข้อมูลของออบเจ็กต์ userInfo คุณต้องกำหนดพารามิเตอร์ return เป็นออบเจ็กต์รูท
ต่อไปนี้เป็นคำจำกัดความของการส่งคืนข้อมูล json ต่างๆ
<!-- มีเฉพาะแอตทริบิวต์ user.id -->
<ประเภทผลลัพธ์ = "json" name = "ผู้ใช้">
<ชื่อพารามิเตอร์ = "includeProperties">
ผู้ใช้/.id
</พารามิเตอร์>
</ผล>
<!-- ส่งคืนรายการ JSON ของผู้ใช้ โดยที่ userInfosList เป็นแอตทริบิวต์ประเภทรายการในการดำเนินการ userInfosList /[/d+/]/ ชื่อผู้ใช้แสดงถึงแอตทริบิวต์ชื่อผู้ใช้ของอ็อบเจ็กต์ 0..end ที่จัดเก็บไว้ใน userInfosList (ใน list วัตถุที่เก็บไว้ต้องมีแอตทริบิวต์ชื่อผู้ใช้)
-
<ชื่อผลลัพธ์ = "ความสำเร็จ" ประเภท = "json">
<ชื่อพารามิเตอร์ = "includeProperties">
userInfosList/[/d+/]/.userName,userInfosList/[/d+/]/.password
</พารามิเตอร์>
</ผล>
<!--ไม่มีแอตทริบิวต์ผู้ใช้-->
<ประเภทผลลัพธ์ = "json" name = "รายการ">
<ชื่อพารามิเตอร์ = "excludeProperties">
ผู้ใช้
</พารามิเตอร์>
</ผล>
<!-- วัตถุรากมีเพียงผู้ใช้ -->
<ประเภทผลลัพธ์="json">
<ชื่อพารามิเตอร์ = "ราก">
ผู้ใช้
</พารามิเตอร์>
</ผล>
<!-- ฟิลด์ (คุณสมบัติ) ของคลาสพาเรนต์ในออบเจ็กต์ "root" จะไม่ (จะ?) ถูกจัดเก็บไว้ในข้อมูล JSON ตามค่าเริ่มต้น หากคุณไม่ต้องการทำเช่นนี้ คุณต้องระบุละเว้นลำดับชั้นเป็นเท็จในระหว่างนั้น การกำหนดค่า: -->
<ประเภทผลลัพธ์="json">
<param name="ignoreHierarchy">false</param>
</ผล>