字符串与json之间的相互转化

先在数据库中建表:

再从后台将表取出来,然后转化为json格式,再将其执行ToString()操作后,赋值给前台的隐藏域。

注意引用using Newtonsoft.Json;

前台利用js将隐藏域中的值取出,由于这个值是字符串格式,需要将它转为json格式。

利用eval来实现。

注意引用jQuery文件。

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Json的运用.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <script src="jquery-2.2.3.js" type="text/javascript"></script>
    <title></title>
    <script>
        jQuery(document).ready(
            function () {

                var p = eval(‘(‘ + $("#hiddenText").val() + ‘)‘);
                for (var i = 0; i < p.length;i++)
                {
                    var row = tb.insertRow();
                    var cell = row.insertCell(0);
                    cell.innerHTML = "<input id=‘id‘ type=‘text‘ value="+p[i]["id"]+"/>";
                    cell = row.insertCell(1);
                    cell.innerHTML = "<input id=‘username‘ type=‘text‘ value=" + p[i].username + "/>";
                    cell = row.insertCell(2);
                    cell.innerHTML = "<input id=‘address‘ type=‘text‘ value=" + p[i].address + "/>";
                }
            });

    </script>
</head>
<body>
    <input type="text" id="hiddenText" hidden="hidden" runat="server"/>
    <table id="tb">

    </table>
</body>
</html>

最后运行结果:

时间: 2024-10-13 10:58:23

字符串与json之间的相互转化的相关文章

json字符串和json对象的相互转化

开发经常要用到json字符串和json对象的相互转化,这里总结常用的两个函数.JSON.parse('字符串'),JSON.stringify('json对象') 1 <script type="text/javascript"> 2 //json字符串转化成json对象 3 var jsonStr = '{"uname":"admin","pwd":"123456"}';//定义json字符串

JSON字符串和JSON对像相互转化

将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON字符串: var str = '{ "name": "name1","sex": "m" }'; JSON对象: var obj = { "name": "name1", "sex

json字符串和object之间的相互转化

package asi; import java.util.ArrayList; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONException; import com.alibaba.fastjson.JSONObject; public class TestJSONObject { private String name; private String sex; public String getName

字符、字符串与数值之间的相互转化

例1. 字符串转化为int型.double型 此处的字符串是串数字.通过调用atoi().atof()可以将字符串转化为int型.double型.需包含头文件<stdlib>. 1 char *str=12345.67; 2 int a=atoi(str); // a=12345 3 double b=atof(str); // b=12345.670000 4 printf("a=%d,b=%f \n",a,b); 例2. int型转化为字符串 通过调用itoa()可以将

python接口自动化测试十:字典、字符串、json之间的简单处理

# 字典a = None    # None = nullb = False   # booleanc, d = 12, 10.6 # int floate = 'asdd'  # strf = ['s', 'e']  # list,数组,可增删改查g = ('a', 's', 'f') # 元组(tuple),只能查 # 字典t = {#   键:值    '': '',    '': ''    } # 字典# dict      key: value   key是唯一的,无序的h = { 

Python中的列表,元组,字符串之间的相互转化

Python中的列表元组和字符串之间的相互转化需要利用,tuple(),list(),str(). 示例如下: >>> the_string = "hello I'am xiaoli!" >>> #字符串转化为元组 >>> the_tuple = tuple(the_string) >>> the_tuple ('h', 'e', 'l', 'l', 'o', ' ', 'I', "'", 'a

【Java】字符串变量和整形之间的相互转化与静态方法static

字符串变量和整形之间的相互转化在任何编程语言中都是很常见的东西,请不要与(int)String等强制类型转换混淆,这样做是不对的,(String)int,诸如这样是不能完成字符串变量和整形之间的相互转化的,强制类型转换只用于,整形int与浮点float的互转,父类转化为子类. 在Java中的字符串String转化为整形int,可以利用Integer.parseInt(),而整形int转化成String虽然很多人都知道大名鼎鼎的toString(),但不应该对此形成定式思维,其实你在对于任意一个整

FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换

fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. JSONObject:fastJson提供的json对象. JSONArray:fastJson提供json数组对象. 我们可以把JSONObject当成一个Map<String,Object>来看,只是JSONObject提供了更为丰富便捷的方法,方便我们对于对象属性的操作.我们看一下源码. 同样我们可以把JSONArra

json字符串、json对象、数组之间的转换

json字符串转化成json对象 // jquery的方法 var jsonObj = $.parseJSON(jsonStr) //js 的方法 var jsonObj = JSON.parse(jsonStr) json对象转化成json字符串 //js方法 var jsonStr1 = JSON.stringify(jsonObj) json对象和json字符串之间的相互转换 例一:比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象: var a={"name":&q