سؤال

كيف يمكنني تسليم كائن JSONRESTTENTATE متعددة في واحد، دون بناء محللتي السلسلة الخاصة بي؟

قل لدي اثنين من الأشياء jsonrepresentation

obj1 = {"name":"obj1"};
obj2 = {"name":"obj2"};

أرغب في الحصول على سلسلة النتائج على النحو التالي:

 {
    {"name":"obj1"},
    {"name":"obj2"}
 } 

قراءة JSONRESTATIONATION، لا توجد طريقة سهلة للقيام بذلك إلا من خلال القيام ببعض التلاعب بالسلسلة. هل انا على حق؟

شكرا

هل كانت مفيدة؟

المحلول

إذا كنت تشير إلى هذه الفئة JSONREPRSENTATION, ، وتريد دمج الكائنات 2 في صفيف، ثم يجب أن تكون قادرا على القيام بذلك كما يلي:

JSONObject jsonObj1 = obj1.toJsonObject();
JSONObject jsonObj2 = obj2.toJsonObject();
JSONArray jsonArray = new JSONArray().append(jsonObj1).append(jsonObj2);
JsonRepresentation jsonConcat = new JsonRepresentation(jsonArray);

ملاحظة: لم أستخدمها بالفعل المكتبة، ولكن إذا كانت تتصرف لكل API، يجب أن يكون هذا واضحا جدا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top