N1ql Java SDK 2.2 select *query row.value().getString is null


#1

My document is:

        "Parameters": {
            "ArchiveServer": "No",
            "BkCkANetAPIID": "",
            "BkCkANetTransKey": "",
            "BkCkDispatchServer": "",
            "BkCkPayPalEmail": "",
            "CurlSSLVersion": "TLSv1.2",
            "SMTPFrom": "",
            "SMTPHost": "",
            "ServerDisk": "D",
            "ServerIPAddress": "162.42.218.60",
            "ServerIPName": "test3.8f7.com",
            "ServerIndexNumber": "0"
        }

and my code is:

	Cluster cluster = CouchbaseCluster.create();
    Bucket bucket = cluster.openBucket("Parameters");
	
    String statement = "SELECT * FROM Parameters";

    N1qlQueryResult queryResult =
    		   bucket.query(N1qlQuery.simple(statement));
     
    for (N1qlQueryRow row : queryResult)
    { 
    	out.println("Server IP Address: "+row.value().getString("ServerIPAddress"));
    }

This prints “Server IP Address: null”. If I change the SELECT * to SELECT ServerIPAddress, I see the value.

What am I missing?