{
"links": [
{
"name": "Google",
"url": "http://www.google.com"
},
{
"name": "Baidu",
"url": "http://www.baidu.com"
},
{
"name": "SoSo",
"url": "http://www.SoSo.com"
}
]
}
[
{
"name": "Google",
"url": "http://www.google.com"
},
{
"name": "Baidu",
"url": "http://www.baidu.com"
},
{
"name": "SoSo",
"url": "http://www.SoSo.com"
}
]
第二种写起来比较方便,但是好像安卓 取值比较麻烦
那么这两种那种才是标准的 JSON 格式呢?
1
zzNucker 2016-12-02 14:48:55 +08:00
都是标准的啊。。。 区别只是想怎么用,或者你要传多少东西而已,如果你要传的不止 links 一个,那你肯定不能用第二种啊
|
2
R18 2016-12-02 14:59:06 +08:00 via Android
第一种是对象 第二种是数组
|
3
stcasshern 2016-12-02 14:59:26 +08:00
都算,第一个应该是 json 封装 jsonarray 吧,第二个是 jsonarray
|
4
justfly 2016-12-02 15:00:30 +08:00
都标准 从实践来看 第一种更好
|
5
xiaqinglin 2016-12-02 15:39:32 +08:00
第一个是 JsonObject,第二个 JSONArray ,一般都可以吧
|
6
shyling 2016-12-02 15:53:19 +08:00
右转: http://json.org/
|
7
BenX 2016-12-02 15:56:20 +08:00
如果是 Android 开发 jave 那里的坑而已,必须对 array 有个具名的对象。
不能是第二种空的 array |
9
zhouyg 2016-12-02 16:02:30 +08:00
我们常用第一个种,最起码能带点意思解释一下
|
10
learnshare 2016-12-02 16:09:48 +08:00
都是
|
11
CtrlSpace 2016-12-03 10:13:28 +08:00
无论是用 Gson 还是用 org.json.JSONObject / JSONArray
第二种都很好解析啊(我做 Android 的) 反而第一种更麻烦... |
12
CtrlSpace 2016-12-03 10:17:45 +08:00
上面这两种都可以,比较差的实践是这样的
{ "baidu": { "url":"www.baidu.com" }, "google": { "url":"www.google.com" }, "qq": { "url":"www.qq.com" } } 这种 key 不固定的,长度也不固定的,才是客户端不喜欢的 |