C# 解析json类型字符串

public static string json = @"[
{‘pID‘:‘0011‘,‘pName‘:‘北京‘, ‘pCity‘:[{‘cID‘:‘1100‘,‘cName‘:‘北京‘}]}
,{‘pID‘:‘0012‘,‘pName‘:‘天津‘,‘pCity‘:[{‘cID‘:‘1200‘,‘cName‘:‘天津‘}]}
,{‘pID‘:‘0013‘,‘pName‘:‘河北‘,‘pCity‘:[{‘cID‘:‘1301‘,‘cName‘:‘石家庄‘}
,{‘cID‘:‘1302‘,‘cName‘:‘保定‘}
,{‘cID‘:‘1303‘,‘cName‘:‘沧州‘}
,{‘cID‘:‘1304‘,‘cName‘:‘承德‘}
,{‘cID‘:‘1305‘,‘cName‘:‘邯郸‘}
,{‘cID‘:‘1306‘,‘cName‘:‘衡水‘}
,{‘cID‘:‘1307‘,‘cName‘:‘廊坊‘}
,{‘cID‘:‘1308‘,‘cName‘:‘秦皇岛‘}
,{‘cID‘:‘1309‘,‘cName‘:‘唐山‘}
,{‘cID‘:‘1310‘,‘cName‘:‘邢台‘}
,{‘cID‘:‘1311‘,‘cName‘:‘张家口‘}]}

]

public static List<Privince> getAllArea()
{
       return new JavaScriptSerializer().Deserialize<List<Privince>>(json);
}

//id要对应

public class Privince
{
     public int pID { get; set; }
     public string pName { get; set; }
  public List<City> pCity { get; set; }
}
public class City
{
  public int cID { get; set; }
  public string cName { get; set; }
}

时间: 2024-08-10 19:06:32

C# 解析json类型字符串的相关文章

Jquery解析json数组字符串

转载:http://www.cnblogs.com/codezyc/p/3235916.html 最近在工作中用到了Jquery来解析json字符串,网上解析jquery解析json单个对象的实例不少,但是jquery解析json数组的实例却是不多,下面我举一个简单的例子来跟大家分享与一下,本人水平有限,还希望各位批评指教. 一个json对象数组的json字符串: 1 2 var str=[{"Price":12,"Name":"aaa",&qu

js怎么解析json格式字符串

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <SCRIPT LANGUAGE="JavaScript"> var t="{'firstName': 'cyra', 'lastName': 'richardson', '

js读取解析JSON类型数据

原文地址:http://www.ablanxue.com/prone_3691_1.html JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包. 本文主要是对JS操作JSON的要领做下总结. 在JSON中,有两种结构:对象和数组. 1. 一个对象以"{"

Java遍历解析URL类型字符串中参数

public static void main(String[] args) { String str="&emailCheckURL=447&[email protected]&porm=p"; String[] splitURL=str.split("&"); Map<String,Object> mapParam=new HashMap<String,Object>(); for(String s:spl

【Android进阶】Gson解析json字符串的简单应用

在客户端与服务器之间进行数据传输,一般采用两种数据格式,一种是xml,一种是json.这两种数据交换形式各有千秋,比如使用json数据格式,数据量会比较小,传输速度快,放便解析,而采用xml数据格式,如果使用SAX解析方式,则可以一边加载一边解析,对于数据量比较大的应用,比较适合.今天主要整理一下使用Gson解析json格式字符串的简单使用. 首先,必须导入外部包 /** * * @author ZhaoKaiQiang * * @time 2014年5月4日 */ public class J

objective-c和java下解析对象类型和数组类型JSON字符串

首先讲objective-c如何实现: 这里需要用到2个插件,一个是JSONKit,另一个是Jastor,一共包含6个文件,3个.h头文件和3个.m实现文件.在ARC的工程中如何导入不支持ARC的第三方工具请看这篇文章:iOS在支持arc的工程中,导入不支持arc的第三方的插件 具体文件在网上都比较好找,自己去下载即可. NSObject类型的json字符串转换为对象 大体的思路是这样,首先将json字符串先转化成NSDictionary,然后再通过参数是NSDictionary的初始化方法来生

js jquery前台解析json字符串

一.js解析json字符串 eval()和JSON.parse() 对于服务器返回的JSON字符串,如果jquery异步请求没做类型说明,或者以字符串方式接受,那么需要做一次对象化处理,就是将该字符串放于eval()中执行一次.这种方式也适合以普通javascipt方式获取json对象,以下举例说明: var dataObj=eval("("+data+")");//转换为json对象 为什么eval这里要添加 "("+data+")&

JS中将JSON的字符串解析成JSON数据格式《转》

在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的each方法来遍历 用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明. 这里首先给出JSON字符

Android 手机卫士--解析json与消息机制发送不同类型消息

本文地址:http://www.cnblogs.com/wuyudong/p/5900800.html,转载请注明源地址. 1.解析json数据 解析json的代码很简单 JSONObject jsonObject = new JSONObject(json); //debug调试,解决问题 String versionName = jsonObject.getString("versionName"); mVersionDes = jsonObject.getString("