Foros del Web » Programando para Internet » PHP »

PHP OO Retornar 2 objetos JSON

Estas en el tema de Retornar 2 objetos JSON en el foro de PHP en Foros del Web. saludos quisiera saber si alguien me pudiera ayudar trato de embiar 2 objetos json los cuales cada uno contendria un array basado en una consulta ...
  #1 (permalink)  
Antiguo 02/03/2016, 12:37
Avatar de zwin76  
Fecha de Ingreso: marzo-2016
Ubicación: mexicali
Mensajes: 3
Antigüedad: 8 años, 8 meses
Puntos: 0
Retornar 2 objetos JSON

saludos

quisiera saber si alguien me pudiera ayudar trato de embiar 2 objetos json los cuales cada uno contendria un array basado en una consulta dada pero al estar enviando solo uno y pidiendo los datos de la misma me manda unidos los datos de las 2 consultas

public JSONObject getSaldos(BusinessPartner businessPartner) throws JSONException {
JSONObject saldos = new JSONObject();
JSONObject saldos2 = new JSONObject();
JSONArray saldosProveedor = new JSONArray();
JSONArray saldosCliente = new JSONArray();

for (FIN_Payment payment : businessPartner.getFINPaymentList()) {
// para ser saldo debe ser diferente de 0
if (payment.getGeneratedCredit().compareTo(new BigDecimal(0)) == 0 || payment.getGeneratedCredit().subtract(payment.getU sedCredit()).compareTo(new BigDecimal("0")) == 0 || !payment.isReceipt()) {
continue;
}

JSONObject paymentJSON = new JSONObject();
paymentJSON.put("id", payment.getId());
paymentJSON.put("documentno", payment.getDocumentNo());
paymentJSON.put("generatedCredit", payment.getGeneratedCredit());
paymentJSON.put("usedCredit", payment.getUsedCredit());
paymentJSON.put("saldo", payment.getGeneratedCredit().subtract(payment.getU sedCredit()));
// Por default es lo mismo que el saldo
paymentJSON.put("monto", payment.getGeneratedCredit().subtract(payment.getU sedCredit()));
paymentJSON.put("currency", ConversionRateHandler.currencyToJSON(payment.getCu rrency()));
paymentJSON.put("descripcion", payment.isReceipt());
saldosProveedor.put(paymentJSON);


}

saldos2.put("proveedor", saldosProveedor);




for (FIN_Payment payment : businessPartner.getFINPaymentList()) {
// para ser saldo debe ser diferente de 0
if (payment.getGeneratedCredit().compareTo(new BigDecimal(0)) == 0 || payment.getGeneratedCredit().subtract(payment.getU sedCredit()).compareTo(new BigDecimal("0")) == 0 || payment.isReceipt()) {
continue;
}

JSONObject paymentJSON = new JSONObject();
paymentJSON.put("id", payment.getId());
paymentJSON.put("documentno", payment.getDocumentNo());
paymentJSON.put("generatedCredit", payment.getGeneratedCredit());
paymentJSON.put("usedCredit", payment.getUsedCredit());
paymentJSON.put("saldo", payment.getGeneratedCredit().subtract(payment.getU sedCredit()));
// Por default es lo mismo que el saldo
paymentJSON.put("monto", payment.getGeneratedCredit().subtract(payment.getU sedCredit()));
paymentJSON.put("currency", ConversionRateHandler.currencyToJSON(payment.getCu rrency()));
paymentJSON.put("descripcion", payment.isReceipt());
saldosProveedor.put(paymentJSON);


}

saldos2.put("proveedor2", saldosProveedor);

return saldos2;

}
  #2 (permalink)  
Antiguo 02/03/2016, 12:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Retornar 2 objetos JSON

¿El código que muestras es código PHP o por qué publicaste eso aquí?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 02/03/2016, 12:50
Avatar de zwin76  
Fecha de Ingreso: marzo-2016
Ubicación: mexicali
Mensajes: 3
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: Retornar 2 objetos JSON

es un js talves me equivoque hay una parte solo para javascript

Etiquetas: java, js, json
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:46.