I am new to this.  Sorry for the newbie question.

I have this simple class.

import org.apache.wink.json4j.JSONObject;
public class JsonExpl {
    public static void main(String[] args) throws Exception {
       JSONObject obj1 = new JSONObject();
       String [] ar = {"patric", "ireland"};
       obj1.append("david", "wales");
       obj1.append("andrew", "scotland");
       obj1.append("array", ar);
       System.out.println(obj1.toString());
    }
}

It prints out:
{"andrew":["scotland"],"david":["wales"],"array":[["patric","ireland"]]}

Shouldn't this be:
{"andrew":"scotland","david":"wales","array":["patric","ireland"]}  ???

In other words, does toString() add extra [ ] around all values?  The
problem is some other application takes this as input will interpret the [
] as an array.

Thank you for help.
-- 
Tim

Reply via email to