informacion contenida en un valor String, convertir a Vector
Publicado por Ricardo GArcia (1 intervención) el 05/08/2014 19:00:27
Tengo un problema, estoy sacando un array de un webservice, y el problema es que no estoy pudiendo recibir correctamente la información, y es en lo que necesito ayuda, les adjunto como estoy trabajando actualmente:
SoapObject obj1 = (SoapObject) envelope.bodyIn;
Integer Num = obj1.getPropertyCount();
String result = obj1.getProperty(0).toString();
Vector XXXX = (Vector) obj1.getProperty("return");
Vector XXX = (Vector) XXXX.get(2);
String FinValor = XXX.get(0).toString();
FinValor = Map{item=anyType{key=0; value=3; }; item=anyType{key=codprod; value=3; }; item=anyType{key=1; value=P006; }; item=anyType{key=planta; value=P006; }; item=anyType{key=2; value=1000; }; item=anyType{key=almacen; value=1000; }; item=anyType{key=3; value=vigueta serie 101; }; item=anyType{key=nombre; value=vigueta serie 101; }; item=anyType{key=4; value=500; }; item=anyType{key=cantidad; value=500; }; item=anyType{key=5; value=2,7; }; item=anyType{key=caracteristica; value=2,7; }; item=anyType{key=6; value=900P101270; }; item=anyType{key=lote; value=900P101270; }; item=anyType{key=7; value=1; }; item=anyType{key=estado; value=1; }; item=anyType{key=8; value=Jul 4 2014 5:48PM; }; item=anyType{key=fechains; value=Jul 4 2014 5:48PM; }; item=anyType{key=9; value=100001; }; item=anyType{key=codigo; value=100001; }; item=anyType{key=10; value=28.5000; }; item=anyType{key=precio; value=28.5000; }; }
Al final me quedo con ese vector, pero nose como sacar los valores individuales, envio la captura de prueba paso a paso de lo que esta almacenado en FinValor. Por ejemplo necesito el valor de nombre y el de precio, pero nose como sacarlo.
Agradezco cualquier sugerencia.
Saludos.
SoapObject obj1 = (SoapObject) envelope.bodyIn;
Integer Num = obj1.getPropertyCount();
String result = obj1.getProperty(0).toString();
Vector XXXX = (Vector) obj1.getProperty("return");
Vector XXX = (Vector) XXXX.get(2);
String FinValor = XXX.get(0).toString();
FinValor = Map{item=anyType{key=0; value=3; }; item=anyType{key=codprod; value=3; }; item=anyType{key=1; value=P006; }; item=anyType{key=planta; value=P006; }; item=anyType{key=2; value=1000; }; item=anyType{key=almacen; value=1000; }; item=anyType{key=3; value=vigueta serie 101; }; item=anyType{key=nombre; value=vigueta serie 101; }; item=anyType{key=4; value=500; }; item=anyType{key=cantidad; value=500; }; item=anyType{key=5; value=2,7; }; item=anyType{key=caracteristica; value=2,7; }; item=anyType{key=6; value=900P101270; }; item=anyType{key=lote; value=900P101270; }; item=anyType{key=7; value=1; }; item=anyType{key=estado; value=1; }; item=anyType{key=8; value=Jul 4 2014 5:48PM; }; item=anyType{key=fechains; value=Jul 4 2014 5:48PM; }; item=anyType{key=9; value=100001; }; item=anyType{key=codigo; value=100001; }; item=anyType{key=10; value=28.5000; }; item=anyType{key=precio; value=28.5000; }; }
Al final me quedo con ese vector, pero nose como sacar los valores individuales, envio la captura de prueba paso a paso de lo que esta almacenado en FinValor. Por ejemplo necesito el valor de nombre y el de precio, pero nose como sacarlo.
Agradezco cualquier sugerencia.
Saludos.
Valora esta pregunta


0