jjzjj

jsonWriter

全部标签

c# - 从 SqlDataReader 创建 JSON 字符串

更新我想通了。Checkoutmyanswerbelow.我正在尝试创建一个JSON字符串来表示数据库表中的一行以在HTTP响应中返回。好像Json.NET将是一个很好的工具。但是,我不确定如何在我正在从数据库中读取时构建JSON字符串。问题由令人讨厌的评论标记/****************///connecttoDBtheSqlConnection.Open();//opentheconnectionSqlDataReaderreader=sqlCommand.ExecuteReader();if(reader.HasRows){while(reader.Read()){Stri

c# - 使用 Newtonsoft.json.JsonTextWriter 编写 Json

我正在使用Newtonsoft.json.JsonTextWriter编写一个json。这是我的代码:StringBuildersb=newStringBuilder();StringWritersw=newStringWriter(sb);JsonWriterjsonWriter=newJsonTextWriter(sw);jsonWriter.Formatting=Formatting.Indented;jsonWriter.WritePropertyName("Name");jsonWriter.WriteValue("Allan");我假设sw具有json格式{"Name":"

c# - Json.Net 无法序列化为流,但可以很好地序列化为字符串

在内部,JsonConvert.SerializeObject(obj,Formatting.Indented)归结为JsonSerializerjsonSerializer=JsonSerializer.Create(null);StringWriterstringWriter=newStringWriter(newStringBuilder(256),(IFormatProvider)CultureInfo.InvariantCulture);using(JsonTextWriterjsonTextWriter=newJsonTextWriter((TextWriter)strin

java - 使用自定义类型适配器添加对象,gson 中的 jsonwriter

gson是一个很棒的库-它运行良好。有时我有自定义要求,并且可以制作和注册TypeAdapters和TypeAdaptorFactories-这也很有效。然而,让我感到困惑的是如何委托(delegate)回json序列化......大多数时候我需要这个用于集合,但为了说明这一点-假设我有一个pair类,gson显然会愉快地序列化,但是出于某种原因,我需要自己的自定义序列化程序。嗯...如果我的一对是publicclassPair{publicfinalObjectFirst;publicfinalObjectSecond;publicPair(Objectfirst,Objectsec