json对象和json字符串有啥区别啊 |
|
10分 |
json字符串是json对象的string形式,也就是string,但是符合json对象的格式
若是json对象,那就可以使用getXxx(..)来得到某key对应的value了 比如 String jsonStr = “{name:”zhu”, age:10}”; JSONObject json = JSONObject.fromObject(jsonStr); |
10分 |
Json字符串就是字符串 ,只不过字符串的内容格式是json格式的
json对象是对象 ,是json格式的对象 ,什么是json格式啊 就是 键值对, 键可以是字符串也可以数字 ,值可以是字符串 也是可以是数值,还可以是数组,但是有时候json对象写成json格式 的对象时, 又跟js的对象的写法非常相似 因为我们经常 var obj={name:”name“,age:10}这个中非常相似 |
json对象可以通过javascript存取属性!json对象装成json字符串经常用于前后台传输数据!
|
|
上面都是正解
|
|
如果你在前台使用,那么Json对象可以通过xx.name来调用,如果是字符串,那么就是字符串了
|
|
Json字符串指的就是Json本身,由于JavaScript是弱类型的,所以没有办法直接传递对象或是数组,所以提出了Json格式的字串,用于数据传递;
Json格式的主要可以分为Json对象和Json数组,都是以字串的形式来传递复杂的数据; Json对象首先是Json字串,格式为{key1:value1,key2:value2,…},同时键和值也可以是Json对象或数组; Json数组类似,格式为[value1,value2,…],值也没有强制要求。 |
|
json 可以理解为一个键值对对象 可以通过key取value 同样可以转换成键值对的实体对象
而json字符串首先是字符中,只是按json定义的固定格式可以转换为json对象 |
|
Json字符串就是字符串 ,只不过字符串的内容格式是json格式的
json对象就是键值对对象~ 楼上都说的很清楚了 |
|
那一般我们通过后台action层传到前台的是json对象还是json字符串啊 直接在JSP页面ajax展示吗 |
|
那一般我们通过后台action层传到前台的是json对象还是json字符串啊 直接在JSP页面ajax展示吗 |
|
那一般我们通过后台action层传到前台的是json对象还是json字符串啊 直接在JSP页面ajax展示吗 |
|
json对象 ajax也行,在前端页面get(Name)的方式获取 |
|
这个和你的响应头有关,看你是否有指定content-type |
|
一句话,对象就是一个类的实例,可以调用类里封装好的方法,但是字符串就是所能调用的方法就是字符串本身具备的哪些指定方法。
|
|
不明白哈哈 |
|
反正对象好像也会转成有一定格式的字符串来传输,其它不明了
|
|
后台只接受字符串,所以后台接受到的是字符串,如果你后台向前台传递了json字符串,然后你想要把它当成Json对象来处理的话,那么有两种方式: 1,eval(jsonStr); 第二种: var obj={x:1,y:{z:[false,null,""]}}; var s=JSON.stringify(obj);//序列化对象,原本是一个对象,变成了string //alert((typeof s)=="string");//true //alert(JSON.parse(s).x);//还原成为对象
|