json 字符串转换成对象,对象转换成json字符串
json 字符串转换成对象,对象转换成json字符串
前端:
方法一:
parseJSON方法: [注意jquery版本问题]
var str = '{"name":"John"}';
var obj = jQuery.parseJSON(str);
alert( obj.name === "John" );
方法二.
eval方法:[注意:一定要加大括号]
json的格式是var str = " { ' name ' : ' value ' , ' name1 ' : ' value1 '}";
var obj = eval('('+str+')');
alert(eval("{}"); // return undefined
alert(eval("({})");// return object[Object]
方法三:
JSON.parse(jsonstr); //可以将json字符串转换成json对象
方法四:
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
后端:
方法一:
字符与对象相互转换:
程序集:System.Web.Extensions.dll (vs自带)
命名空间:using System.Web.Script.Serialization;
重要类:JavaScriptSerializer;
JavaScriptSerializer js = new JavaScriptSerializer();
js.Serialize();//将对象转换成json字符串; 序列号
js.Deserialize();//将json字符串转换成对象; 反序列化
字符串转字典:
/// <summary>
/// json字符串转字典
/// </summary>
private Dictionary<string, DataTypes> ConvertDic(string json)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
return jss.Deserialize<Dictionary<string, DataTypes>>(json);
}

方法二:
程序集:Newtonsoft.Json.dll;
命名空间: Newtonsoft.Json;
重要的类:JsonConvert ;4.0版本及以上
JsonConvert.SerializeObject();
JsonConvert.DeserializeObject();
重要的类:JavaScriptConvert;4.0以下版本
JavaScriptConvert.SerializeObject();
JavaScriptConvert.DeserializeObject();
方法三:
程序集:Newtonsoft.Json.Compact.dll;
命名空间: Newtonsoft.Json; 4.0版本及以上
重要的类:JsonConvert;4.0以下版本
JsonConvert.SerializeObject();
JsonConvert.DeserializeObject();
小警告:
如果是新版本的json.net,如JSON.NET 4.0,已经转移到Newtonsoft.Json.JsonConvert类下面。
Newtonsoft.Json.JsonConvert.DeserializeObject
Newtonsoft.Json.JsonConvert.SerializeObject
所以如果你找不到JavaScriptConvert类,那是你的版本的问题,请尝试下载其他版本的JSON.NET;
json转换 xml:
程序集:System.Runtime.Serialization.dll;
命名空间:System.Runtime.Serialization.Json;
重要的类:DataContractJsonSerializer;
重要的类:XmlObjectSerializer //提供用于将对象序列化为 XML 流或文档的基类
提供参考:

json 字符串转换成对象,对象转换成json字符串的更多相关文章
- C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。
C#中对象,字符串,dataTable.DataReader.DataSet,对象集合转换成Json字符串方法. public class ConvertJson { #region 私有方法 /// ...
- json字符串转json对象,json对象转换成java对象
@RequestMapping(value = "updateInvestorApplyAccountNo", method = RequestMethod.POST) @Resp ...
- json中把非json格式的字符串转换成json对象再转换成json字符串
JSON.toJson(str).toString()假如key和value都是整数的时候,先转换成jsonObject对象,再转换成json字符串
- json字符串转成 json对象 json对象转换成java对象
import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject; 依赖包 <dependency> ...
- c# json转换成dynamic对象,然后在dynamic对象中动态获取指定字符串列表中的值
using Newtonsoft.Json;using System;using System.Collections.Generic;using System.Linq;using System.T ...
- JSON转换类(二)--List转换成Json、对象集合转换Json等
#region List转换成Json /// <summary> /// List转换成Json /// </summary> public static string Li ...
- List转换成Json、对象集合转换Json等
#region List转换成Json /// <summary> /// List转换成Json /// </summary> public static string Li ...
- Java对象转换成xml对象和Java对象转换成JSON对象
1.把Java对象转换成JSON对象 apache提供的json-lib小工具,它可以方便的使用Java语言来创建JSON字符串.也可以把JavaBean转换成JSON字符串. json-lib的核心 ...
- Razor 将C#对象转换成Javascript对象, json还原被转码的字符 "·· HTML转义符
Razor 将C#对象转换成Javascript对象 在Razor中使用Json字符串,特殊字符被自动转义(如:\"->") @{ var jsonStr = Html.Ra ...
随机推荐
- 低功耗(LPS)VLSI 电路设计中的一些注意事项
1. Non-Retention RAM/Register: 如果使用的RAM/Register本身在Power-Down状态下不可以保存自身的状态,那么一定要保证它们在power-up的时候会进行r ...
- svn 检出 Check out 请求的名称有效,但是找不到请求的类型的数据。
根据问题不同有不同的解决方案,可按照以下方法进行解决1.取消TortoiseSVN-网络-代理2.确认SVN目录地址是否正确,可在浏览器中直接打开测试.如地址是由计算机名组成请改成Ip地址进行测试
- Java中HashMap排序
注: 转载于 http://www.cnblogs.com/xingyun/archive/2012/12/09/2809962.html package com.holdobject; import ...
- 剑指offer--面试题22
关键在于思路, 需要两个输入向量,而函数中需要一个辅助栈! 思路:以待判出栈序列为基础,逐个判断它与栈顶元素是否相等,相等则弹出且j++,这表明此元素可为出栈顺序元素,不相等则栈元素不断入栈,直至相 ...
- ios 判断空字符串
- (BOOL) isBlankString:(NSString *)string { if (string == nil || string == NULL) { return YES; } if ...
- 寒假222_Topcoder SRM648
序号1: A,随便模拟好了,最后30秒发现一个都比的错误,无奈输错格式. 2: B,问你出去两个点,以及所产生的边 问你:产生多的联通快 加答案加1. 数据小,随便写暴力 3: copy思路. 我们先 ...
- Android fill_parent、wrap_content和match_parent的区别
三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便. 1)fill_parent 设置一个构件的布局为fill_parent将强制性地使构件扩展,以 ...
- linux下通过acl配置灵活目录文件权限(可用于ftp,web服务器的用户权限控制)
linux下通过acl配置灵活目录文件权限(可用于ftp,web服务器的用户权限控制) 发表于2012//07由feng linux 本身的ugo rwx的权限,对于精确的权限控制很是力不从心的,ac ...
- POJ 1469
#include<iostream> #include<stdio.h> #include <string.h> #include <vector> # ...
- CXF+Spring 搭建的WebService
1.创建类 2.接口编写 package com.fan; import javax.jws.WebService; @WebService public interface IHelloWorld ...