C#将json字符串解析成对象
jdata: jdata
}, function(data, textStatus) {
using System.Collections.Generic;
{
public int id { set; get; }
public String email { set; get; }
public int age { set; get; }
}
{
JavaScriptSerializer jss = new JavaScriptSerializer();
return jss.Deserialize<T>(jsonText);
}
{
string j = DataReust[i].email;
}
为了在js端更为方便的构造出正确的json对象,我做了一些函数用于生成json字符串
var jstr = "";
var jsData = "["; //这个就是最后生成的json字符串
function AddJsonItemStart() {
jstr = "";
}
//vtype==int的时候不加引号
function AddJsonItem(name, val, vtype) {
if (jstr == "") {
//为整型的情况下面
if (vtype == "int") {
jstr = "{\"" + name + "\":" + val + ",";
}
else {
//为字符串的情况下面
jstr = "{\"" + name + "\":\"" + val + "\",";
}
}
else {
if (vtype == "int") {
jstr = jstr + "\"" + name + "\":" + val + ",";
}
else {
jstr = jstr + "\"" + name + "\":\"" + val + "\",";
}
}
}
function AddJsonItemOK() {
jstr = jstr.substring(0, jstr.length - 1) + "},";
jsData = jsData + jstr;
}
function AddJsonEnd() {
jsData = jsData.substring(0, jsData.length - 1) + "]";
}
使用方法:
AddJsonItemStart();
AddJsonItem("id", 1, "int");
AddJsonItem("email", "abc", "string");
AddJsonItem("age", 5, "int");
AddJsonItemOK();
AddJsonItemStart();
AddJsonItem("id", 2, "int");
AddJsonItem("email", "cef", "string");
AddJsonItem("age", 6, "int");
AddJsonItemOK();
AddJsonEnd();
C#将json字符串解析成对象的更多相关文章
- VBScript把json字符串解析成json对象的2个方法
这篇文章主要介绍了VBScript把json字符串解析成json对象的2个方法,本文通过MSScriptControl.ScriptControl和jscript实现,需要的朋友可以参考下 asp/v ...
- java操作JSON字符串转换成对象的时候如何可以不建立实体类也能获取数据
引入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson& ...
- json 字符串转换成对象,对象转换成json字符串
json 字符串转换成对象,对象转换成json字符串 前端: 方法一: parseJSON方法: [注意jquery版本问题] var str = '{"name":&qu ...
- .net 4中使用 dynamic,将json字符串转成对象的 万能方法。
在.net 4中增加了对弱类型的支持.为和弱类型的对象进行数据交换提供了方法.我们常常会遇到将json字符串转成对象的情景,虽然可以使用 JavaScriptSerializer 或者 DataCon ...
- JSON字符串转换成对象时候 需要有默认构造器 因为这是通过反射创建的 反射是先通过默认构造器创建对象的
JSON字符串转换成对象时候 需要有默认构造器 因为这是通过反射创建的 反射是先通过默认构造器创建对象的
- JSON字符串解析成JSON数据格式
在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的ea ...
- json字符串转换成对象需要注意的问题
json转换成对象的时候应该尽量避免出现特殊的符号,如“\”这样的字符在转义成数组的时候会被去除掉,最好的例子就是后台返回的内容为存储路径的JSON,这时候最好是把一个斜杠变为两个斜杠,如: [{&q ...
- C#中,JSON字符串转换成对象。
在前台提交(post)的数据中.除了强类型的数据外,还有一个额外的json数据提交 在这里我的办法是,在前台把json对象转换成字符串,然后提交. 测试demo 前台: @using(Html.Beg ...
- XML字符串解析成对象的时候应注意空格
BomList bomList=(BomList)unmarshaller_bom.unmarshal(new StringReader(xml));xml 不能以空格开头
随机推荐
- NOIP2005过河(青蛙过河)
题目传送门 这道题主要是因为L长度最大可以为1e9 而石子却最多只有100个 这样就浪费了很多时间空间 所以我们压缩一波路径就可以了 剩余的就是枚举每个点以及i-y到i-x的dp了 这里要说一句为什么 ...
- React module methods with passing props to child or invoking callback to parent.
Some code samples for this pupose: import React from "react"; import MyDemo from "./m ...
- DotNet 学习笔记 应用状态管理
Application State Options --------------------------------------------------------------------- *Htt ...
- bzoj 1007 凸壳
首先明确一个概念 左面内个叫上凸壳,右面那个叫下凸壳 然后我们只需要维护一个上图壳就行了,先按着斜率排序,每次加进来一条边,判断tot边和这个边与tot-1边的交点横坐标, 如果这条边的横坐标小就一直 ...
- algorithm ch2 insertsort
刚开始看到insertsort,思路就是使用新来的元素与前述已经排好序的元素比较.然后进行插入或者跳到下一次比较. 实现的代码如下: void InsertSort(int *pArray, int ...
- Linux 邮件服务器 之跟我一步一步来实现一个邮件系统【转】
转自:http://tchuairen.blog.51cto.com/3848118/1686875/ 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法 ...
- C++格式输出控制
#include<iostream> #include<string> #include<vector> #include<set> #include& ...
- Shell 脚本实现TCP/UDP协议通讯
Shell 脚本实现TCP/UDP协议通讯 http://www.cnblogs.com/occult/archive/2012/12/25/2832183.html
- [ Openstack ] Openstack-Mitaka 高可用之 Rabbitmq-server 集群部署
目录 Openstack-Mitaka 高可用之 概述 Openstack-Mitaka 高可用之 环境初始化 Openstack-Mitaka 高可用之 Mariadb-Galera集群 ...
- 关于transform的属性
transfrom的出现让许多静态的东西动了起来,让网页更加具有生命力. 在transform属性中,transform-origin属性仅是其中之一,要彻底理解transform属性,这是不够的,必 ...