Building a json tree structure
I will be passing a json string to a servlet via an ajax request : 

	function add() {
		$.ajax({
		url: "<%=savePortlet%>" ,
		dataType: "text",
		data: ({
			name : 'myJsonString'
		}),
		success: function(data) {
                alert('returned!!');
		});
	}

To build up this json string I have a listener which when fired appends a new piece of json to string : 

    var json = "";
    json += "{ new json ..... }"

Is this the correct way to build up the jSon String ? Should I be using jQuery methods to create a json object(if they exist) and add elements to it and then convert the json object to a string instead of creating the json string myself ?
Building a json tree structure
===

I will be passing a json string to a servlet via an ajax request : 

	function add() {
		$.ajax({
		url: "<%=savePortlet%>" ,
		dataType: "text",
		data: ({
			name : 'myJsonString'
		}),
		success: function(data) {
                alert('returned!!');
		});
	}

To build up this json string I have a listener which when fired appends a new piece of json to string : 

    var json = "";
    json += "{ new json ..... }"

Is this the correct way to build up the jSon String ? Should I be using jQuery methods to create a json object(if they exist) and add elements to it and then convert the json object to a string instead of creating the json string myself ?