小编Tat*_*die的帖子

如何使用NewtonSoft更新JSON对象的属性

我有一个像这样的JSON字符串:

{
    "code": "GENDER",
    "value": { "option": "ML" }
}
Run Code Online (Sandbox Code Playgroud)

我想更新option属性,"Male"如果值是"ML","Female"如果值是"FM".

我已达到这一点,但我不确定如何继续:

JArray contentobject = (JArray)JsonConvert.DeserializeObject(contentJSON);  
JObject voicgObj = contentobject.Children().FirstOrDefault(ce =>   ce["code"].ToString() == "GENDER") as JObject;
JProperty voicgProp = voicgObj.Property("value");
Run Code Online (Sandbox Code Playgroud)

我不知道如何到达option哪个孩子value.

提前致谢.任何指针都会很棒.

c# json json.net

33
推荐指数
1
解决办法
4万
查看次数

ASP.NET:jQuery AJAX'数据'参数问题

我一直遇到这个代码的问题,我花了最近3个小时来挖掘并试图找到答案.由于我没有成功,我将发布代码并询问我应该在我的Web服务上使用哪种参数来处理此请求:

var args = [{ key: 'myId', value: 'myValue' }, { key: 'myOtherId', value: 'myOtherValue'}];
var dataToSend = { name: 'fooId', value: 'fooValue', args: args };
$.ajax({
type: 'POST',
url: 'fooURL',
data: dataToSend,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: OnSuccess,
error: OnError
});
Run Code Online (Sandbox Code Playgroud)

现在,我应该获得哪种签名才能获得"dataToSend"?

我试过了:

[WebMethod, ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string Foo(string name, object value, List<Args> args)
{
    return "OK";
}

public class Args
{
    public string key { get; set; }
    public object value { get; set; }
} …
Run Code Online (Sandbox Code Playgroud)

asp.net ajax jquery

16
推荐指数
1
解决办法
4万
查看次数

将默认日期格式应用于ASP.NET MVC 3应用程序中的所有此类字段的最佳方法是什么?

我的目标是:

  • 以格式 显示所有日期d MMM yyyy
    • 第一页加载时的默认值/现有值
    • 用户输入的任何内容,然后通过服务器往返
  • 添加class="behaviour-date-picker"到输入字段,以便我可以显示jQuery日期选择器
  • 建立在System.ComponentModel.DataAnnotations基础设施之上
  • 仍然显示错误的数据值,例如12 Joone 2010在服务器往返之后,带有相应的验证错误消息

这是一个示例模型:

public class DebugDatesStub
{
    [DataType(DataType.Date)]
    public DateTimeOffset Date { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

DisplayFormat属性不能解决我的场景,因为它不适用于往返值.(用户填写表单,提交表单,由于某些服务器端验证问题而返回相同的表单 - 日期仍以他们输入的原始格式显示,而不是重新格式化.)

asp.net-mvc date data-annotations

7
推荐指数
1
解决办法
944
查看次数

图DB模式的最佳点/ GraphViz布局

我第一次使用dot + GraphViz来帮助规划图表数据库架构.

随着我添加更多节点,输出看起来不太理想.特别是,语言和国家看起来相当混乱.

我已经尝试了一些基本的排名,但却无法影响它.

我怎样才能获得更清晰的输出?

代码:

digraph ReferenceGraph {
  nodesep = 2;
  edge [color=gray50, fontname=Calibri, fontsize=11]
  node [shape=record, fontname=Calibri, fontsize=11]

  root [label="Reference Node", color=darkgreen, fontcolor=darkgreen, fontname=Calibri, fontsize=11]

  sue [label="{{User}|{GivenName=Sue}|{FamilyName=Williams}|{Username=swilliams}|{EmailAddress=Sue.Williams@foo.com}|{BusinessPhone=02 1234 5678}|{MobilePhone=0414 123 456}|{PasswordSalt=fcd376dc}|{PasswordHash=a8635cfd2930ebc0cc78}|{PreviousPasswordSalt=gggf6dc}|{PreviousPasswordHash=wer435cfd2930ebc0cc78}|{RequirePasswordChangeOnNextLogin=true}|FailedLoginAttempts=0|LastLoginAttemptUtc=21 Jun 2011 16:43:01 UTC|{DateCreatedUtc=20 Jun 2011 15:43:07 UTC}}", color=blue, fontcolor=blue]
  sue -> root [label="ADMINISTERS"]

  clint [label="{{Client}|{UniqueId=100}|{GivenName=Clint}|{MiddleNames=ian bill}|{FamilyName=Wood}|{PreferredName=Woods}|{Gender=Male Female Unknown}|{PlaceOfBirthTown}|{PlaceOfBirthState}|{PlaceOfBirthCountry}|{Email=clint.wood@foo.com}|{LanguageComments}|{InterpreterRequired=true false}|{InterpreterComments}|{Religion=Buddhist}|{LegalOrders=order1}|{DateOfBirth=21 June 1979}|{DateOfBirthCertainty=Confirmed Unconfirmed Estimated}}", color=blue, fontcolor=blue]
  clint -> acme [label="CLIENT_BELONGS_TO"]
  clint -> english [label ="SPEAKS"]

  cat [label="Cat (Client)"]
  cat -> acme [label="CLIENT_BELONGS_TO"]
  cat -> english [label …
Run Code Online (Sandbox Code Playgroud)

dot graphviz graph-visualization

6
推荐指数
1
解决办法
3456
查看次数