Print JSON to screen as a block of text in unity during runtime

I am using unity3d and I have a JSON object. I am able to access each member using ob.name and so on but I am looking to get this deserialized block to be printed on my screen during run time.Similar to a search result , so I get the JSON as a result of search and I want to display it on my screen.I get errors that I cannot print the object because I used (ob.name)toString(); I am not sure how to display this during run time on the screen.
ObjR rs = JsonUtility.FromJson(jsonString);
//so now I want to print to screen each element of rs.How do I do that during runtime.
I am able to see on Debug.Log , I just need to dynamically print them on screen.Please note , the size or number of results is on runtime and will vary.Any help is appreciated.Thanks

// possibly much better ways of ding this, but this will work
using UnityEngine;

public class ScreenDisplay : MonoBehaviour
{
    public string text = "the quick brown fox jumps over the lazy dog";

    private void OnGUI()
	{
		GUIStyle style = new GUIStyle();
		Rect rect = new Rect(0, 0, Screen.width, Screen.height);
		style.alignment = TextAnchor.MiddleCenter;
		style.fontSize = 12;
		style.normal.textColor = new Color (0.0f, 0.0f, 0.5f, 1.0f);
		GUI.Label(rect, text, style);
	}
}