Json返回String对象和Object对象
2012-06-14 20:48
218 查看
String jsonStr = "{'id':'1','name':'name1','desc','description1'}";
JSONObject json = new JSONObject();
json.put('value1',jsonStr); //String对象
json.put('value2',new JSONObject(jsonStr));
//Object对象
response.setContentType("text/html;charset=UTF-8");
response.getWriter().print(json.toString());
var json=Ext.util.JSON.decode(response.responseText);
var value1 = json.value1;//{'id':'1','name':'name1','desc','description1'}
var value2 = json.value2;//[object]
如果Json返回的是Object对象,则可以通过下面的方法直接转换为Record,如果是String对象则不能正确转换为Record:
Ext.data.Record( Array data, [Object id] );
JSONObject json = new JSONObject();
json.put('value1',jsonStr); //String对象
json.put('value2',new JSONObject(jsonStr));
//Object对象
response.setContentType("text/html;charset=UTF-8");
response.getWriter().print(json.toString());
var json=Ext.util.JSON.decode(response.responseText);
var value1 = json.value1;//{'id':'1','name':'name1','desc','description1'}
var value2 = json.value2;//[object]
如果Json返回的是Object对象,则可以通过下面的方法直接转换为Record,如果是String对象则不能正确转换为Record:
Ext.data.Record( Array data, [Object id] );
相关文章推荐
- 将非托管代码返回的一个object 对象转换为 string 数组
- 返回时不要new jsonlib下的JSONObject() 应该new hashmap()或new fastjson下的JSONObject()对象的返回
- JSON用法及json对象(Object)和字符串(String)互转
- C#中DataSet、DataTable、String、Object等对象转换成Json
- hibernate如何返回一个Map对象 以及List<Map<String, Object>>
- 使用json_decode()转换返回数组或对象时出现:Cannot use object of type stdClass as array
- 【解决问题】解析服务器端返回的JSONObject对象
- Android进步之十四:使用jackon的ObjectMapper的writeValueAsString方法可以把java对象转化成json字符串
- Object.toString()返回字符串的意义:对象名+@+对象内存地址?
- Jackson将对象Object转换成json串时,如果对象中有成员变量为byte[]类型,则会将其转换成String
- JavaScript 对象转字符串(object to JSON string)
- JSON对象中的JSONObject和JSONArray以及与Map、String、数组的转化
- com.alibaba.fastjson把JSONObject转换为Map<String, String>对象
- 将Json字符串转换为ASP对象(parse json string to asp object) 转载
- JSON对象中的JSONObject和JSONArray以及与Map、String、数组的转化
- Ajax调用返回json数组,对象 (JSONArray.fromObject)
- 工作总结 返回 json 后台对象中,某一个字段设为string 整个对象转换为json 返回到页面中
- Object.toString()返回字符串的意义:对象名+@+对象内存地址?
- spring controller里面返回JSONObject与返回String的不同
- ######springmvc中方法返回值为String时@responseBody不能返回json对象。