windowsphone上的json支持真是烂到极点了(对于微软的东东,一向有这种感觉,不必介怀),开发者有两种选择,要么使用wp自带的类序列化方式,把一个类序列化成一个json格式的字符产,要么找个第三方的json库来解决问题,对于第一种方式,实在不敢恭维序列化的速度太慢,而且用起来诸多限制,一般都是我的下下之选,网上找到的一些库一般都太大,不太好用,serching...seaching...终于找到了一个小点的库,就一个文件,支持把 json 到 基本数据类型 (dictionary & list)的转化,但是他原来是写在silverlight上的,不能直接用,改了改,支持了wp,同时由于对valueType的类型仅支持int类型的解析,修改后使之支持 double 和 long形数据的解析,但是在真实使用的过程中发现如果是int的数据,被解析后会变成long行,由于C#的装箱机制,在渠道long行数据时,需要先装换成 long行,在转换成int型,
比如:
string json = "{\"abc:\":123}"
Dictionary<string.object> dic = Json.Decoder(json);
int a = dic["abc"]
上面的代码会报错,因为123被解析成long型的对象,不能直接转义成int型,需要这样才可以“:
int abc = (long)dic["abc"];
附件中是修改过的C#文件,支持 提供两个静态函数 String ss Json.Encoder(Object dicOrlist ) 和 Object Json.Decoder(String jsonString)
同时不忘宣传一下我们的Windowsphone统计分析服务器,如果你想知道你的wp应用现在有多少用户了,分别来自那些渠道,用户活跃率是多少,每周流逝多少用户,程序的崩溃情况,请猛点:
http://www.umeng.com
PS:我们的统计分析SDK也使用了这个库,注意改名子哦
分享到:
相关推荐
"JsonView"可能是一款专为Windows Phone 7设计的JSON解析工具,帮助开发者查看、分析和理解JSON格式的数据。 在Windows Phone 7开发中,JSON解析是必不可少的一部分。以下是一些关于JSON解析的重要知识点: 1. ...
Newtonsoft.Json.WindowsPhone.dll json解析 windows phone 7
2. **第20章** - 这一章可能涵盖网络编程,讲解如何在Windows Phone 8.1应用中进行HTTP请求,获取JSON或XML数据,以及如何使用异步操作处理网络任务,避免阻塞UI线程。此外,还可能介绍数据缓存和离线模式下的应用...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在.NET应用程序中,我们经常需要将对象转换为JSON字符串以便在网络上传输,或者将接收到的JSON数据...
在Windows Phone 7(简称WM7)平台上进行手机应用开发是一项技术性强且充满挑战的任务,尤其是对于初学者来说。本实例教程将引导你通过调用天气API来创建一个天气预报应用,这不仅可以帮助你理解WM7开发的基础知识,...
- RESTful API调用和JSON数据解析。 8. **设备特性集成**: - GPS定位服务:如何获取和处理地理位置信息。 - 加速计和陀螺仪:集成硬件传感器,创建响应用户动作的应用。 - 通知服务:推送通知和本地通知的实现...
对于网络通信,Windows Phone提供了HttpClient类,允许应用与服务器进行HTTP交互,发送GET、POST请求,获取JSON或XML数据。在源码中,你可能会找到关于如何处理网络请求的示例,包括错误处理和数据解析。 最后,别...
本资源包“windowsphone开发范例”提供了一系列实际的示例,旨在帮助初学者快速上手。以下是对这些范例的详细解读: 1. **开发环境与工具**:Windows Phone应用开发主要依赖于Microsoft的Visual Studio IDE,它集成...
Cocos2d-X 2.2.5自带了rapidJson库,该库是一个轻量级、高性能的JSON解析与生成库,非常适合游戏开发中的数据处理需求。下面将详细介绍如何使用该库来解析JSON文件: 1. **命名空间导入**: ```cpp using ...
理解HTTP协议、XML/JSON数据解析等,对于实现网络功能至关重要。 9. **性能优化**:Windows Phone设备硬件配置各异,优化代码以适应不同设备至关重要。了解内存管理、UI响应速度的提升等技巧,能让应用运行更加流畅...
6. **网络通信与Web服务**:讲述如何实现HTTP请求,XML/JSON解析,以及集成Web API和SOAP服务。 7. **多媒体与图形**:包括摄像头、音频和视频处理,以及利用XAML绘制图形和动画。 8. **地理位置服务**:讲解如何...
关于网络通信,理解如何使用WebClient或HttpClient类进行HTTP请求,以及XML或JSON格式的数据解析。同时,学习如何使用Background Transfer Service在后台下载大文件。 在通知服务上,熟悉Toast、Tile和Badge通知的...
总之,“新浪微博Windows Phone 7客户端”项目不仅展示了.NET框架下的移动应用开发能力,还涉及到社交网络API的使用、数据解析、UI设计等多个方面,对于初学者来说,这是一个极好的学习和实践平台。通过分析和研究这...
这涉及HTTP请求、JSON解析等网络编程技术。C#中的HttpClient类可以用于发送HTTP请求,而Newtonsoft.Json库则可以方便地进行JSON序列化和反序列化。 4. **数据缓存**:为了提高用户体验,应用可能会将频繁访问的数据...
SampleCode中可能包含如何处理异步请求、XML/JSON数据解析的实例。 7. **多媒体和图形**:WP7支持多媒体文件的播放和处理,如照片、视频和音频。开发者可以通过示例了解如何利用MediaElement控件进行媒体播放,以及...
对于网络通信,书中的内容可能包括HTTP请求、Web服务调用(如SOAP和RESTful API)、XML和JSON数据解析。这些是现代应用中常见的网络操作,让应用能够获取远程数据,提供实时更新的功能。 Windows Phone平台支持多种...
开发者需要理解如何在C#中发送HTTP请求,解析JSON或XML数据,并将其显示在界面上。 5. **地理位置服务**:Windows Phone提供了内置的地理位置API,可以获取用户的当前位置,这对于提供本地天气信息至关重要。 6. *...
示例将涵盖GET、POST操作,以及JSON或XML数据的解析。此外,还有离线缓存、网络状态检测和错误处理的实践。 3. **消息推送服务**: Windows Phone支持通知中心(NFC)和Push Notification Service (PNS),允许应用在...
综上所述,Windows Phone开发中的Web Service调用是一个重要的实践环节,涵盖了网络通信、数据解析、异常处理等多个方面。通过本示例源码,开发者可以学习到如何在Windows Phone应用中有效且安全地集成和使用Web ...
.NET JSON全版本资源包是一个集合了多种.NET框架版本的C# JSON解析库,适用于不同的.NET开发环境和项目需求。这个资源包包含了从.NET 2.0到.NET 4.5,以及Portable和WinRT等不同平台的支持,确保了在各种.NET环境...