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