public static RecognizeFaceResponse unmarshall()

in aliyun-java-sdk-facebody/src/main/java/com/aliyuncs/facebody/transform/v20191230/RecognizeFaceResponseUnmarshaller.java [28:170]


	public static RecognizeFaceResponse unmarshall(RecognizeFaceResponse recognizeFaceResponse, UnmarshallerContext _ctx) {
		
		recognizeFaceResponse.setRequestId(_ctx.stringValue("RecognizeFaceResponse.RequestId"));
		recognizeFaceResponse.setCode(_ctx.stringValue("RecognizeFaceResponse.Code"));
		recognizeFaceResponse.setMessage(_ctx.stringValue("RecognizeFaceResponse.Message"));

		Data data = new Data();
		data.setFaceCount(_ctx.integerValue("RecognizeFaceResponse.Data.FaceCount"));
		data.setLandmarkCount(_ctx.integerValue("RecognizeFaceResponse.Data.LandmarkCount"));
		data.setDenseFeatureLength(_ctx.integerValue("RecognizeFaceResponse.Data.DenseFeatureLength"));

		List<Float> pupils = new ArrayList<Float>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.Pupils.Length"); i++) {
			pupils.add(_ctx.floatValue("RecognizeFaceResponse.Data.Pupils["+ i +"]"));
		}
		data.setPupils(pupils);

		List<Integer> genderList = new ArrayList<Integer>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.GenderList.Length"); i++) {
			genderList.add(_ctx.integerValue("RecognizeFaceResponse.Data.GenderList["+ i +"]"));
		}
		data.setGenderList(genderList);

		List<Integer> expressions = new ArrayList<Integer>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.Expressions.Length"); i++) {
			expressions.add(_ctx.integerValue("RecognizeFaceResponse.Data.Expressions["+ i +"]"));
		}
		data.setExpressions(expressions);

		List<String> denseFeatures = new ArrayList<String>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.DenseFeatures.Length"); i++) {
			denseFeatures.add(_ctx.stringValue("RecognizeFaceResponse.Data.DenseFeatures["+ i +"]"));
		}
		data.setDenseFeatures(denseFeatures);

		List<Float> landmarks = new ArrayList<Float>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.Landmarks.Length"); i++) {
			landmarks.add(_ctx.floatValue("RecognizeFaceResponse.Data.Landmarks["+ i +"]"));
		}
		data.setLandmarks(landmarks);

		List<Float> beautyList = new ArrayList<Float>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.BeautyList.Length"); i++) {
			beautyList.add(_ctx.floatValue("RecognizeFaceResponse.Data.BeautyList["+ i +"]"));
		}
		data.setBeautyList(beautyList);

		List<Integer> hatList = new ArrayList<Integer>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.HatList.Length"); i++) {
			hatList.add(_ctx.integerValue("RecognizeFaceResponse.Data.HatList["+ i +"]"));
		}
		data.setHatList(hatList);

		List<Float> faceProbabilityList = new ArrayList<Float>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.FaceProbabilityList.Length"); i++) {
			faceProbabilityList.add(_ctx.floatValue("RecognizeFaceResponse.Data.FaceProbabilityList["+ i +"]"));
		}
		data.setFaceProbabilityList(faceProbabilityList);

		List<Integer> glasses = new ArrayList<Integer>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.Glasses.Length"); i++) {
			glasses.add(_ctx.integerValue("RecognizeFaceResponse.Data.Glasses["+ i +"]"));
		}
		data.setGlasses(glasses);

		List<Integer> faceRectangles = new ArrayList<Integer>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.FaceRectangles.Length"); i++) {
			faceRectangles.add(_ctx.integerValue("RecognizeFaceResponse.Data.FaceRectangles["+ i +"]"));
		}
		data.setFaceRectangles(faceRectangles);

		List<Float> poseList = new ArrayList<Float>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.PoseList.Length"); i++) {
			poseList.add(_ctx.floatValue("RecognizeFaceResponse.Data.PoseList["+ i +"]"));
		}
		data.setPoseList(poseList);

		List<Integer> ageList = new ArrayList<Integer>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.AgeList.Length"); i++) {
			ageList.add(_ctx.integerValue("RecognizeFaceResponse.Data.AgeList["+ i +"]"));
		}
		data.setAgeList(ageList);

		List<Long> masks = new ArrayList<Long>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.Masks.Length"); i++) {
			masks.add(_ctx.longValue("RecognizeFaceResponse.Data.Masks["+ i +"]"));
		}
		data.setMasks(masks);

		Qualities qualities = new Qualities();

		List<Float> scoreList = new ArrayList<Float>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.Qualities.ScoreList.Length"); i++) {
			scoreList.add(_ctx.floatValue("RecognizeFaceResponse.Data.Qualities.ScoreList["+ i +"]"));
		}
		qualities.setScoreList(scoreList);

		List<Float> blurList = new ArrayList<Float>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.Qualities.BlurList.Length"); i++) {
			blurList.add(_ctx.floatValue("RecognizeFaceResponse.Data.Qualities.BlurList["+ i +"]"));
		}
		qualities.setBlurList(blurList);

		List<Float> fnfList = new ArrayList<Float>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.Qualities.FnfList.Length"); i++) {
			fnfList.add(_ctx.floatValue("RecognizeFaceResponse.Data.Qualities.FnfList["+ i +"]"));
		}
		qualities.setFnfList(fnfList);

		List<Float> glassList = new ArrayList<Float>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.Qualities.GlassList.Length"); i++) {
			glassList.add(_ctx.floatValue("RecognizeFaceResponse.Data.Qualities.GlassList["+ i +"]"));
		}
		qualities.setGlassList(glassList);

		List<Float> illuList = new ArrayList<Float>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.Qualities.IlluList.Length"); i++) {
			illuList.add(_ctx.floatValue("RecognizeFaceResponse.Data.Qualities.IlluList["+ i +"]"));
		}
		qualities.setIlluList(illuList);

		List<Float> maskList = new ArrayList<Float>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.Qualities.MaskList.Length"); i++) {
			maskList.add(_ctx.floatValue("RecognizeFaceResponse.Data.Qualities.MaskList["+ i +"]"));
		}
		qualities.setMaskList(maskList);

		List<Float> noiseList = new ArrayList<Float>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.Qualities.NoiseList.Length"); i++) {
			noiseList.add(_ctx.floatValue("RecognizeFaceResponse.Data.Qualities.NoiseList["+ i +"]"));
		}
		qualities.setNoiseList(noiseList);

		List<Float> poseList1 = new ArrayList<Float>();
		for (int i = 0; i < _ctx.lengthValue("RecognizeFaceResponse.Data.Qualities.PoseList.Length"); i++) {
			poseList1.add(_ctx.floatValue("RecognizeFaceResponse.Data.Qualities.PoseList["+ i +"]"));
		}
		qualities.setPoseList1(poseList1);
		data.setQualities(qualities);
		recognizeFaceResponse.setData(data);
	 
	 	return recognizeFaceResponse;
	}