c# 对象转JSON当为null时不转

原创 2016年08月30日 17:09:23
using System;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;


namespace test
{
class MainClass
{
public static void Main (string[] args)
{
EngineScoreSubWord sub = new EngineScoreSubWord ();
string json = "{\"subtext\":null,\"volume\":0.0,\"begin\":0.0,\"end\":0.0}";
sub = (EngineScoreSubWord)JsonConvert.DeserializeObject(json, typeof(EngineScoreSubWord));
string str = JsonConvert.SerializeObject(sub);
Console.WriteLine (str);
}
}


class EngineScoreSubWord
{
//[JsonProperty(NullValueHandling=NullValueHandling.Ignore)]
public string subtext { get; set; }
public float volume { get; set; }
public float begin { get; set; }
public float end { get; set; }
[JsonProperty(NullValueHandling=NullValueHandling.Ignore)]
public float? score { get; set; } //add by grq 
}
}

相关文章推荐

c# json 序列化如何去掉null值

要将一个对象序列化,可是如果对象的属性为null的时候,我们想将属性为null的都去掉。 在这里我使用Newtonsoft.Json.dll 记录一下序列化以及反序列化 json字符串转对象 ...

C# 解析JSON方法总结

用JsonConvert序列化和反序列化
  • jjhua
  • jjhua
  • 2016年05月17日 18:20
  • 21962

.net中如何实现json转化时只处理部分属性?

把对象转化为json字符串,很常用,但如果因为现在大部分项目都是用了ORM映射,导致一个对象的属性特别多,如果前台只需要部分属性如何实现?当然最简单是所有属性都json化,前台只处理需要的属性,多余的...

JsonConvert.DeserializeObject 的用法

JObject Jo = (JObject)JsonConvert.DeserializeObject(strJson);               JArray Jarows = JArra...

C# 中对象与Json互转的方法整理笔记

1、  解决Json对象互转的过程 2、  遇上时间转换的问题 3、  解决时间格式化的问题   前言          原先一直做CS的开发,对Json了解不多,最近转做BS后,才接触到了...
  • xymaco
  • xymaco
  • 2014年09月05日 19:13
  • 9424

C# MVC中返回JSON 对象

public class JsonNetResult : ActionResult { public Encoding ContentEncoding { get; set; } public...

C#——对象转换为JSON格式的字符串

问题来源 这几日正值伏天,我发现成都不是下大雨就是烈日炎炎的天气。七月上旬车子也坏掉了,去南门体育管健身房要走20来分钟,再回到研究院大楼又是20多分钟,一路上不是大雨就是烈日,还好锻炼完多巴胺足以让...
  • iFuMI
  • iFuMI
  • 2016年07月17日 19:27
  • 7756
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c# 对象转JSON当为null时不转
举报原因:
原因补充:

(最多只允许输入30个字)