json字符串是json对象的string形式,也就是string,但是符合json对象的格式
若是json对象,那就可以使用getXxx(..)来得到某key对应的value了
比如
String jsonStr = "{name:\"zhu\", age:10}";
JSONObject json = JSONObject.fromObject(jsonStr);

解决方案 »

  1.   

    Json字符串就是字符串 ,只不过字符串的内容格式是json格式的
    json对象是对象 ,是json格式的对象 ,什么是json格式啊 就是 键值对, 键可以是字符串也可以数字 ,值可以是字符串 也是可以是数值,还可以是数组,但是有时候json对象写成json格式 的对象时, 又跟js的对象的写法非常相似
    因为我们经常 var obj={name:”name“,age:10}这个中非常相似
      

  2.   

    json对象可以通过javascript存取属性!json对象装成json字符串经常用于前后台传输数据!
      

  3.   

    如果你在前台使用,那么Json对象可以通过xx.name来调用,如果是字符串,那么就是字符串了
      

  4.   

    Json字符串指的就是Json本身,由于JavaScript是弱类型的,所以没有办法直接传递对象或是数组,所以提出了Json格式的字串,用于数据传递;
    Json格式的主要可以分为Json对象和Json数组,都是以字串的形式来传递复杂的数据;
    Json对象首先是Json字串,格式为{key1:value1,key2:value2,...},同时键和值也可以是Json对象或数组;
    Json数组类似,格式为[value1,value2,...],值也没有强制要求。
      

  5.   

    json 可以理解为一个键值对对象  可以通过key取value 同样可以转换成键值对的实体对象
    而json字符串首先是字符中,只是按json定义的固定格式可以转换为json对象
      

  6.   

    Json字符串就是字符串 ,只不过字符串的内容格式是json格式的json对象就是键值对对象~   楼上都说的很清楚了
      

  7.   

    那一般我们通过后台action层传到前台的是json对象还是json字符串啊  直接在JSP页面ajax展示吗
      

  8.   

    那一般我们通过后台action层传到前台的是json对象还是json字符串啊  直接在JSP页面ajax展示吗
      

  9.   

    那一般我们通过后台action层传到前台的是json对象还是json字符串啊  直接在JSP页面ajax展示吗
      

  10.   

    json对象  ajax也行,在前端页面get(Name)的方式获取
      

  11.   


    这个和你的响应头有关,看你是否有指定content-type
    比如在jQuery的ajax中你可以指定content-type,那么返回的就是你指定类型的内容
    如你设置了json,那么在回调方法中的data就是json,貌似现在不指定的话它也会自动识别吧
      

  12.   

    后台只接受字符串,所以后台接受到的是字符串,如果你后台向前台传递了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);//还原成为对象