将String类型的json数据转换为真正的json数据

问题

在做JavaWeb项目的时候,我们经常需要将Java对象转化为Json数据格式响应到前台页面,但是转化完成之后,看着是Json类型的数据格式,但实际上是字符串类型,在这里说两个方法将String类型的Json转化为真正的Json。

解决方法

1.在服务器端设置MIME类型

在servlet中设置响应的MIME类型,具体代码:

response.setContentType("application/json;charset=utf-8");

2.在前端页面中利用Ajax中的$.get()

使用Ajax请求的时候用$.get()方法,在这个方法的参数中规定数据类型

$.get(url,[data],callback(),type)//将最后一个参数指定为json

//例:
$.get("userServlet",{username:"zhangsan"},function(data){//data为服务器响应的String类型的Json数据
    alert(data.name);
},json);

原文地址:https://www.cnblogs.com/Alitac/p/12275615.html

时间: 2024-08-02 17:02:42

将String类型的json数据转换为真正的json数据的相关文章

.NET向WebService传值为decimal、double、int、DateTime等非string类型属性时,服务器端接收不到数据的问题

最近在做CRM项目时,使用C#调用SAP PI发布的WebService服务时遇到的问题: 向WebService传值为decimal.double.int.DateTime等非string类型数据时,服务器端接收不到数据.查询了很多资料,终于解决了问题,总结如下. 问题现象: 用C#.NET调用PI开发的WebService时,在客户端将封装的带有decimal属性的对象传到服务器端时,服务器端可以得到string类型的属性值,却不能得到int.double.decimal类型和DateTim

mysql16进制数据转换为10进制数据

需求:表中的数据的16进制存储在数据库中,先需要将数据按照10进制进行输出解决方法:使用mysql自带的conv函数进行数据转换语法如下:conv(N,from base ,to base)实例1:SELECT conv( '0a', 16, 10 )实例2:set @n = "0926F281";select conv(@n,16,10);查询结果通过conv可以实现在mysql中的数据的相互装换 原文地址:http://blog.51cto.com/maoxiaoxiong/233

ORACLE 数据转换为MYSQL

ORACLE 数据转换为MYSQL ①将oracle数据转换为txt文本,且分割符为'|' ②新建表,记得修改的表结构,因为oracle和mysql 字段有些不一致的. 参照下面表格: ③执行导入操作 load data local infile '文件名.txt' into table 数据库表名  character set utf8 fields terminated by '|' ;

通过递归将list<Map<String,Object>>类型的数据转换为tree组件可识别的json数据

public static JSONObject getDeptTree(List<Map<String,Object>> list,String id) throws JSONException{ JSONObject json=new JSONObject(); JSONArray jsons=new JSONArray();//children数组 for (Map<String, Object> map : list) { String id=map.get(&

SqlBulkCopy 来自数据源的 String 类型的给定值不能转换为指定目标列的类型 bit

使用SqlBulkCopy批量插入,可以快速对大批量的数量插入,性能非常好 在使用时出现“来自数据源的 String 类型的给定值不能转换为指定目标列的类型 bit”异常 为DataTable与要插入的数据表字段位置不一样所至 DataTable与要插入的数据表要字段名,位置,数据类型都一至才可 示例,使用使用SqlBulkCopy插入多个表 public bool BatchInsertUniqeCode(DataTable uniqueCodeProduceContrastDt,DataTa

多条Json数据转换为泛型数据

/// <summary> /// 单条json数据转换为实体 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="str">字符窜(格式为{a:'',b:''})</param> /// <returns></returns> private static T ConvertToEnt

使用VS2013将JSON/XML数据转换为对应的数据实体

VS2013中提供了将JSON数据转换为对应的数据实体类的功能,很大程度上提高开发效率,具体转换步骤如下 1.首先我们需要将需要转换的JSO数据[复制],例如下面这段json数据: { "name": "JSON中国", "url": "http://www.json.org.cn", "page": 88, "isNonProfit": true, "address"

[TimLinux] JavaScript AJAX接收到的数据转换为JSON格式

1. 接收数据 AJAX接收数据是通过xhr.responseText属性,这是一个属性不是一个方法,这个属性得到的数据为字符串. 2. 字符串内容 当服务器发送的是一个JsonResponse({'name':'Tim', 'sex': 'male'})这样的数据时(Django服务器),前端 xhr.responseText 属性得到的字符串值为"{'name':'Tim', 'sex':'male''}",再次强调这是一个字符串 3. 字符串转换为JSON 字符串转换为JSON,

go中string类型转换为基本数据类型的方法

代码 // string类型转基本数据类型 package main import ( "fmt" "strconv" ) func main() { str1 := "false" var b bool // 函数ParseBool会返回两个值 // "_"表示会忽略掉第二个返回值 b, _ = strconv.ParseBool(str1) fmt.Printf("str1原值为%q, 转换为%T类型, 值为%v