问题列表 - 第20304页

.NET对象的JSON对象数组

我有一个大的物体回来,我只需要一小部分数据.我一直在寻找的例子在这里.我本质上想要做同样的事情,除了问题是我会有一个"错误"对象数组.

所以,它看起来像这样

{
    "short": {
        "original": "http://www.foo.com/",
        "short": "krehqk",
        "error": [
            {
                "code": 0,
                "msg": "No action taken" 
            },
            {
                "code": 0,
                "msg": "No action taken" 
            }
        ] 
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以使用JObject.Parse甚至Linq到JSON来实现这一点?我最好只使用JsonConvert.DeserializeObject,而不是在我创建的.NET对象中不包含我不需要的属性/对象?

更新 使用上面的JSON是我的测试......

[TestMethod]
public void ParseStuffTest()
{
    JObject json = JObject.Parse(shortJson);

    Shortie shortie = new Shortie
    {
        Original = (string)json["short"]["original"],
        Short = (string)json["short"]["short"],
        Error = new ShortError
        {
            Code = (int)json["short"]["error"]["code"],
            ErrorMessage = (string)json["short"]["error"]["msg"]
        }
    };
    Assert.IsNotNull(shortie);
}

public class Shortie
{
    [JsonProperty]
    public string Original { …
Run Code Online (Sandbox Code Playgroud)

.net json

3
推荐指数
1
解决办法
4921
查看次数

如何以编程方式关闭黑莓应用程序?

在我的黑莓应用程序中,我将用户重定向到预定的网站.在将它们发送到网站之前,我想以编程方式关闭应用程序,因为不再需要打开该应用程序.我可以用什么类或方法来关闭我的申请?

blackberry

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

REST的cookie路径在IE中失败而没有尾随斜杠

我被要求在具有RESTful URL且没有斜杠(.NET MVC)的页面上构建选项卡式部分,例如http:// myhost/books/the-amber-spyglass

为了使标签部分更加用户友好,我希望他们记住当用户四处移动时在每个页面上打开哪个选项卡,这样如果他们返回到一本书,他们之前在同一个选项卡上仍然打开.这是通过设置名为"tab"的cookie来实现的,其中值设置为tabid,路径设置为它们所在的页面(因此它不会影响其他页面上的选项卡).到目前为止,你认为是非常基本的东西,它确实也很好用.

进入Internet Explorer.

在IE中,它显示了一个带有路径/书籍/琥珀色 - 望远镜的cookie与上述URL不匹配,因此无法正确设置.如果我添加一个尾部斜杠,所以路径是/ books/the-amber-spyglass /而不是它工作正常 - 但我不能改变我们的URL模式,即使我可以"琥珀 - 望远镜"是一种资源,而不是夹.

有没有人有一个推荐的解决方案,这肯定是非常常见的问题?

提前谢谢了,

JS

javascript cookies rest internet-explorer path

10
推荐指数
1
解决办法
4180
查看次数

使用clone()的GDB调试应用程序

是否有GDB的GUI允许我调试使用clone()系统调用创建线程的应用程序?我尝试了Insight和KDBG,但出于某种原因,在创建新的克隆线程时,我无法在线程列表中看到它.克隆系统调用是通过内联汇编调用的.这是不可能的,因为创建的线程与原始进程共享PID?(它有一个独特的TID)

linux debugging multithreading gdb clone

5
推荐指数
1
解决办法
1524
查看次数

JQuery:我如何获得DID ID?

我有以下HTML:

<div class="house">...</div>
Run Code Online (Sandbox Code Playgroud)

但在我的代码中,我动态插入DIV ID,使代码看起来像这样:

<div class="house" id="id_1">...</div>
Run Code Online (Sandbox Code Playgroud)

问题:如何通过仅使用JQuery了解CLASS来获取DIV ID?我尝试了类似下面的东西,但它不起作用.

$('.house').getID();
Run Code Online (Sandbox Code Playgroud)

javascript jquery

0
推荐指数
1
解决办法
118
查看次数

Flex:取消HTTPService.send()?

好的,我有一个只要从send()调用得到结果就HTTPService执行该dataLoaded(e:ResultEvent):void函数.

好的,如果我在前一个收到结果之前再次呼叫HTTPService.send()然后HTTPService.send()再次呼叫,我最终会反复运行dataLoaded(),这是不可取的

我想要的是如果HTTPService.send()在之前的调用之前调用它返回结果.我想取消第一个呼叫,只处理上次呼叫的结果HTTPService.send()

我希望这是有道理的.

我怎样才能做到这一点??

谢谢!!

apache-flex httpservice

2
推荐指数
2
解决办法
2185
查看次数

Java中的cURL等价物

我有

exec(
  "curl".
  " --cert $this->_cCertifikatZPKomunikace".
  " --cacert $this->_cCertifikatPortalCA".
  " --data \"request=".urlencode($fc_xml)."\"".
  " --output $lc_filename_stdout".
  " $this->_cPortalURL".
  " 2>$lc_filename_stderr",
  $la_dummy,$ln_RetCode
);
Run Code Online (Sandbox Code Playgroud)

在PHP中.

我必须通过java来做到这一点.你能帮助我吗?

谢谢Jakub

java curl

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

如何检查存储为字符串的数字(双精度型)是否是C++中的有效双精度数?

我在使用C++编写的程序时遇到问题.我要求用户输入有效的号码.我把它作为一个字符串,因为我正在做的特定任务,从长远来看它使它更容易.对于基本错误检查,我想检查输入的数字是否是有效数字.例:

Enter number: 3.14
This would be valid

Enter number: 3.1456.365.12
This shouldn't be valid
Run Code Online (Sandbox Code Playgroud)

c++ types

7
推荐指数
2
解决办法
5296
查看次数

为什么在列表<>中添加新值会覆盖列表<>中的先前值

我实际上是在尝试将多个项目添加到列表中,但最后所有项目都具有与最后一项相同的值.

public class Tag
{
    public string TagName { get; set; }
}

List<Tag> tags = new List<Tag>();
Tag _tag = new Tag();
string[] tagList = new[]{"Foo", "Bar"};

foreach (string t in tagList)
{
    _tag.tagName = t; // set all properties
    //Add class to collection, this is where all previously added rows are overwritten
    tags.Add(_tag);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码生成两个项目的列表,TagName当我期望一个"Foo"和一个时,设置为"Bar" "Bar".为什么所有项目在结果列表中具有相同的属性?

解释为什么更改public class Tagpublic struct Tag使此代码按预期工作(不同的项具有不同的值)的加分点.


如果重要的是我的实际目标是创建派生集合类,但由于问题只发生在列表中,它可能是可选的,仍然显示我的目标在下面.

按照一些教程,我可以成功创建一个集合类,它继承了创建DataTable所需的功能,可以将其作为表值参数传递给Sql Server的存储过程.一切似乎都运作良好; 我可以添加所有行,它看起来很漂亮.但是,经过仔细检查,我注意到当我添加一个新行时,所有前一行的数据都会被新行的值覆盖.因此,如果我有一个字符串值为"foo"的行,并且我添加了第二行,其值为"bar",则将插入第二行(使用两行的DataTable),但这两行的值都为"bar" ".任何人都可以看到为什么会这样?下面是一些代码,它们可以工作但是有点简化(Tag类已经减少了以便于解释).

以下是Collection类:

using …
Run Code Online (Sandbox Code Playgroud)

c#

18
推荐指数
1
解决办法
3万
查看次数

如何在actionscript 3中设置xml元素的变量属性?

应该很容易的事情一直是我一天的追求.

如何设置xml元素的变量属性?

这是我期望的工作:

xmlElement.attribute(variableAttr) = "the variable attribute is set to this string";
Run Code Online (Sandbox Code Playgroud)

但是,我收到一些错误,该值只能作为引用检索而不能设置.

当然,以下内容不起作用,因为它将查找名为"variableAttr"的属性,而不是查找变量variableAttr的值后面的属性:

xmlElement.@variableAttr = "example";
Run Code Online (Sandbox Code Playgroud)

xml variables dynamic actionscript-3

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