相关疑难解决方法(0)

如何用C#解析JSON?

我有以下代码:

var user = (Dictionary<string, object>)serializer.DeserializeObject(responsecontent);
Run Code Online (Sandbox Code Playgroud)

输入responsecontent是JSON,但未正确解析为对象.我应该如何正确地反序列化它?

c# json json.net deserialization

424
推荐指数
12
解决办法
103万
查看次数

获取当前文件夹路径

我想创建一个转换文件的程序.我希望用户能够将可执行文件放在任何目录中,并在执行该程序时(双击.exe)我希望程序处理当前文件夹中exe文件所在的所有文件.程序如何确定当前执行的路径?

我试过,System.Windows.Forms.Application.StartupPath但这似乎是错误的方式.

有任何想法吗?

.net c# path winforms

194
推荐指数
8
解决办法
44万
查看次数

Json.NET能否对流进行序列化/反序列化?

我听说Json.NET比DataContractJsonSerializer更快,想试一试......

但我在JsonConvert上找不到任何采用流而不是字符串的方法.

例如,为了在WinPhone上反序列化包含JSON的文件,我使用以下代码将文件内容读入字符串,然后反序列化为JSON.在我的(非常临时)测试中,使用DataContractJsonSerializer直接从流中反序列化似乎要慢4倍...

// DCJS
DataContractJsonSerializer dc = new DataContractJsonSerializer(typeof(Constants));
Constants constants = (Constants)dc.ReadObject(stream);

// JSON.NET
string json = new StreamReader(stream).ReadToEnd();
Constants constants = JsonConvert.DeserializeObject<Constants>(json);
Run Code Online (Sandbox Code Playgroud)

我做错了吗?

.net serialization json.net

137
推荐指数
5
解决办法
14万
查看次数

将.json文件加载到c#程序中

我是c#和json对象的新手,我试图将我的网站从基于xml的配置文件移动到基​​于json的配置文件.有没有办法加载.json文件,以便它变成对象?我一直在网上搜索,我找不到一个.我已经将xml文件转换并保存为.json.我宁愿不使用第三方库.

c# json

32
推荐指数
3
解决办法
14万
查看次数

使用Path.Combine而不是使用'+'连接字符串有什么好处?

我看不出有什么区别.

什么Path.Combine比完美的字符串连接更好?

我猜它在背景中做了非常相似的事情.

任何人都可以告诉我为什么它往往是首选?

c# concatenation

21
推荐指数
3
解决办法
8642
查看次数

在Windows Phone 8.1 Runtime中读取项目文件夹中的文本文件

我希望在第一次启动应用程序时将我的项目的根文件夹中的一个文件.txt读入我的数据库,但我不知道该怎么做.任何人都知道我该怎么做,请帮助我...谢谢

我在Windows Phone 8.1 Runtime中工作.

c# windows-phone windows-runtime windows-phone-8.1 win-universal-app

14
推荐指数
2
解决办法
1万
查看次数