尝试
String myString = new JSONObject().put("JSON", new JSONObject(sampleClass)).toString();
在我的例子中,它看起来像这样:
import org.json.JSONObject;
import org.junit.Test;
public class JsonTest
{
public static class SampleClass
{
private String id;
private String userName;
public SampleClass ( String id, String name )
{
this.id = id;
this.userName = name;
}
public String getUserName ()
{
return userName;
}
public void setUserName ( String userName )
{
this.userName = userName;
}
public String getId ()
{
return id;
}
public void setId ( String id )
{
this.id = id;
}
}
@Test
public void testSampleClass () throws Exception
{
SampleClass sampleClass = new SampleClass ( "myId", "MyName" );
System.out.println ( new JSONObject ( sampleClass ).toString () );
}
}
结果如下所示:
{"userName":"MyName","id":"myId"}