在上篇手记《开心网辅助程序开发手记》中,简单记录了如何登录开心网,获取“争车位”的相关数据:玩家(泊车者)信息、玩家车辆停车信息、玩家私家车位停车情况等。在这篇手记中,将简单描述如和获取玩家好友信息及玩家私家车位停车情况。话不多说,进入正文。
一、获取玩家好友信息
其实在上篇手记中,有提到v_frienddata变量,其实玩家好友信息就是以JSON格式保存在该变量里的,我们只需要写好对应的实体,再利用Json.NET做个转换就可以了。由于上篇没有详细介绍如何使用Json.NET对JSON进行转换,这里补充介绍一下。
先来看一下变量中JSON的树状结构:
其中,uid为1、2的是系统给玩家添加的默认邻居。下面是实体类(关于EntityBase实体请参见上篇手记附带的源码):
using System;using System.Collections.Generic;using System.Text;namespace SNSHelper.Kaixin001.Entity{ public class ParkerFriendInfo : EntityBase { public ParkerFriendInfo(object obj) : base(obj) { } public string UId { get { return jsobj["uid"].ToString(); } } public string RealName { get { return Utility.Unicode2Character(jsobj["real_name"].ToString()); } } public string Ta { get { return Utility.Unicode2Character(jsobj["ta"].ToString()); } } public string Full { get { return jsobj["full"].ToString(); } } public string SceneMoney { get { return jsobj["scenemoney"].ToString(); } } public string SceneName { get { return Utility.Unicode2Character(jsobj["scenename"].ToString()); } } public string Neighbor { get { return jsobj["neighbor"].ToString(); } } public string Online { get { return jsobj["online"].ToString(); } } }}
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索string
, return
, tostring
, 车位预订
, public
, 信息
, 获取好友报错
获取好友不全
,以便于您获取更多的相关知识。