如何将通用JObject转换为camelCase普通json字符串?我尝试过使用JsonSerializerSettings但不起作用(Newtonsoft.Json 4.5.11)
[Test]
public void should_convert_to_camel_case()
{
var serializer = JsonSerializer.Create(new JsonSerializerSettings()
{
ContractResolver = new CamelCasePropertyNamesContractResolver()
});
var jo = new JObject();
jo["CamelCase"] = 1;
var stringWriter = new StringWriter();
var writer = new JsonTextWriter(stringWriter);
serializer.Serialize(writer,jo);
var serialized = stringWriter.ToString();
Assert.AreEqual("{\"camelCase\":1}", serialized);
}
Run Code Online (Sandbox Code Playgroud)
更新 根据http://json.codeplex.com/workitem/23853无法完成(tnx到@nick_w的链接)
我想用.Net 4服务和ServiceStack.OrmLite.Sqlite来定位x86和x64平台
我已经阅读了本机库预加载(http://system.data.sqlite.org/index.html/artifact?ci=trunk&filename=Doc/Extra/environment.html),因此可以有一个针对两个平台的项目.
我应该在项目中引用哪些包(通过Nuget)?
两个软件包都在我的项目中添加了相对的x64和x86 SQLite.interop.dll(启用了复制到输出文件夹),但是在x86机器上我得到了通常的平台不匹配错误.
ServiceStack.OrmLite是否支持该方案?
我想购买一台全新的笔记本电脑,用于办公室工作.我主要在大型项目(10 gb版本)上使用VC++(vs03)和c#(vs08)开发.在办公室我有一个四核xeon与10.000 rpm磁盘.
根据您的经验,哪些硬件在价格/性能/重量方面最适合这类工作?