qq_30877677 2017-05-03 03:10 采纳率: 36.7%
浏览 882
已采纳

C# 生成json串的问题 请问除了这种方式以外是否还有其他方式实现

json格式
{
"d":{
"i":"/2016-04-26/c967c228bbea4f8f9c7814a6d9f6b4e2.jpg",
"si":"/2016-04-26/c967c228bbea4f8f9c7814a6d9f6b4e2.jpg",
},
"t":5
}

//混合实体
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PcHealthDoctor.beans
{
public class Photo
{
///
/// 文件ID
///
public String i { get; set; }
///
/// 缩略图文件ID
///
public String si { get; set; }
}
public class PhotoRoot
{
///
///
///
public Photo d { get; set; }
///
/// 消息类型
///
public int? t { get; set; }
}
public class PhotoClex
{
public Photo Photo { get; set; }
public PhotoRoot PhotoRoot { get; set; }
}
}

//使用
PhotoClex photo = new PhotoClex();
这个报错,photo 是null
photo.PhotoRoot.t = 1;
photo.Photo.i = "/2017-04-17/eae09917f3c7423394ca30cc9c7f026a.png";
photo.Photo.si = "/2017-04-17/f81a6d5c4ace42628b7f6374c097638a.png";
string a = photo.ToString();

  • 写回答

2条回答 默认 最新

  • Smile_IT_life 2017-05-03 05:34
    关注

    最后一行改下string a = JsonMapper.ToJson( photo);

    解析:
    接收字符串b转化的Json
    JsonData info = JsonMapper.ToObject(b);

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?