¿Cómo pasar múltiples parámetros en formato json a un servicio web usando jquery?

Estoy tratando de ejecutar un servicio web asp.net usando jquery. Cuando paso solo un parámetro de entrada funciona bien:

$.ajax({  
    type: "POST",  
    url: url,  
    data: "{'Id1':'2'}",  
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: callback
});  

pero si intento pasar varios parámetros, falla

$.ajax({  
    type: "POST",  
    url: url,  
    data: "{'Id1':'2'},{'Id2':'2'}",  
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: callback
});    

Por supuesto, cuando intento pasar 2 parámetros de entrada, modifico el método web para que tome 2 parámetros de entrada.

¿Algunas ideas

Respuestas a la pregunta(4)

Su respuesta a la pregunta