concatenate jsonrepresentation.
-
19-09-2019 - |
سؤال
كيف يمكنني تسليم كائن 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، يجب أن يكون هذا واضحا جدا.
لا تنتمي إلى StackOverflow