在java中使用org.json lib创建JSONObject

时间:2015-07-29 11:42:43

标签: java json

我尝试使用org.json lib在Java中使用JSONArray创建JSONObject。 我写了这个JSON字符串:

  

" {\" header \",\" array \":[{\" b \",\&#34 ; \",\" c \"}]}"

但是如果我尝试像这里一样生成JSONObject:

JSONObject json = new JSONObject(jsonString);

然后我终于看到了这个字符串:

  

" {\"标题\",\"数组\":[{\" a \",\&#34 ; b \",\" c \"}]}"

但是我需要看到字符串"{\"header\", \"array\":[{\"b\", \"a\", \"c\"}]}",因为这个元素结构更重要。如何从字符串中正确创建JSONObject而不会出现问题? 我是JSON的新人

1 个答案:

答案 0 :(得分:0)

圆括号({})表示对象,对象是无序的。因此,这两种表示是等价的。如果元素的顺序很重要,则应使用数组([])而不是对象:{"header", "array": ["b", "a", "c"]}

(有关JSON数据类型的概述,请参阅RFC 7159, Section 1。)