作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 Newtonsoft.json.JsonTextWriter 编写一个 json。这是我的代码:
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
JsonWriter jsonWriter = new JsonTextWriter(sw);
jsonWriter.Formatting = Formatting.Indented;
jsonWriter.WritePropertyName("Name");
jsonWriter.WriteValue("Allan");
我假设 sw
具有 json 格式 {"Name": "Allan"}。我怎样才能在一些字符串变量中获取书面文本,以便我可以在我的 http 请求中使用这个 json 数据?
最佳答案
我的回答现在不相关,因为问题中的代码示例已被编辑以包含这些行,留在这里供后代使用,请参阅评论以获取更多信息。
您需要添加以下内容以正确关闭 JSON 元素:
jsonWriter.WriteEndObject();
然后调用StringBuilder的ToString()方法:
string strMyString = sb.ToString(); //JSONString
引用资料:
StringWriter Constructor (MSDN) | Reading and Writing JSON (NewtonKing.com)
关于c# - 使用 Newtonsoft.json.JsonTextWriter 编写 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5980403/
JsonTextWriter 关闭时会关闭底层流吗?我收到代码分析警告,在这种情况下,StreamWriter“sw”可能会被多次处理。但是,在 StreamWriter 的构造函数中,我为“leav
我正在使用 Newtonsoft.json.JsonTextWriter 编写一个 json。这是我的代码: StringBuilder sb = new StringBuilder(); Strin
我是一名优秀的程序员,十分优秀!