问题列表 - 第24123页

使用JSON.NET将JSON数据反序列化为C#

我对使用C#和JSON数据相对较新,我正在寻求指导.我正在使用C#3.0,.NET3.5SP1和JSON.NET 3.5r6.

我有一个定义的C#类,我需要从JSON结构填充.但是,并非从Web服务检索的条目的每个JSON结构都包含在C#类中定义的所有可能的属性.

我一直在做看似错误的,艰难的方法,只是从JObject中逐个挑选每个值,并将字符串转换为所需的类属性.

JsonSerializer serializer = new JsonSerializer();
var o = (JObject)serializer.Deserialize(myjsondata);

MyAccount.EmployeeID = (string)o["employeeid"][0];
Run Code Online (Sandbox Code Playgroud)

将JSON结构反序列化为C#类并处理来自JSON源的可能缺失数据的最佳方法是什么?

我的课程定义为:

  public class MyAccount
  {

    [JsonProperty(PropertyName = "username")]
    public string UserID { get; set; }

    [JsonProperty(PropertyName = "givenname")]
    public string GivenName { get; set; }

    [JsonProperty(PropertyName = "sn")]
    public string Surname { get; set; }

    [JsonProperty(PropertyName = "passwordexpired")]
    public DateTime PasswordExpire { get; set; }

    [JsonProperty(PropertyName = "primaryaffiliation")]
    public string PrimaryAffiliation { get; set; }

    [JsonProperty(PropertyName = "affiliation")]
    public string[] Affiliation { get; …
Run Code Online (Sandbox Code Playgroud)

c# json json.net deserialization

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

jquery动画回调 - 如何将参数传递给回调

我正在从多维数组构建一个jquery动画,并且在每次迭代的回调中,我想使用数组的一个元素.但不知怎的,我总是最终得到数组的最后一个元素而不是所有不同的元素.

HTML:

<div id="square" style="background-color: #33ff33; width: 100px; height: 100px; position: absolute; left: 100px;"></div>

JavaScript的:

$(document).ready(function () {

// Array with Label, Left pixels and Animation Lenght (ms)
LoopArr = new Array(
    new Array(['Dog', 50, 500]),
    new Array(['Cat', 150, 5000]),
    new Array(['Cow', 200, 1500])
);

$('#square').click(function() {

for (x in LoopArr) {
    $("#square").animate({ left: LoopArr[x][0][1] }, LoopArr[x][0][2], function() {
        alert (LoopArr[x][0][0]);
    });
}

});

});
Run Code Online (Sandbox Code Playgroud)

`

目前的结果:牛,牛,牛

期望的结果:狗,猫,牛

如何确保在回调中返回相关的数组元素?

javascript jquery callback jquery-animate

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

Java:将科学记数法转换为常规int

如何将科学记数法转换为常规int例如:1.23E2我想将其转换为123

谢谢.

java

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

允许使用 htaccess 访问一个目录吗?

我有以下代码,可以完美运行,但我想允许访问 /assets 目录?

Options +FollowSymlinks
RewriteEngine On

RewriteRule ^.* controller.php
AddHandler php5-script .php
Run Code Online (Sandbox Code Playgroud)

有人可以给我一两行代码来帮助我吗?

.htaccess mod-rewrite

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

WPF绑定风格

我正在尝试将一个简单的TextBox水印文本放在一起Background.我的代码基于Philip Patrick博客的示例.

我正在尝试调整它,以便从后面的ToolTip属性中检索背景中显示的文本TextBox.

目前这有效:

<TextBox ToolTip="Type a name here...">
            <TextBox.Background>
                <VisualBrush TileMode="None" Opacity="0.4" Stretch="None" AlignmentX="Left">
                    <VisualBrush.Visual>
                        <TextBlock FontStyle="Italic" Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type TextBox}}, Path=ToolTip}"/>
                    </VisualBrush.Visual>
                </VisualBrush>
            </TextBox.Background>
        </TextBox>
Run Code Online (Sandbox Code Playgroud)

这显示ToolTip在文本BackgroundTextBox.

但是,如果我将部分代码移到资源样式,则绑定不再ToolTip从以下内容获取信息TextBox:

<Grid>
    <Grid.Resources>
        <Style x:Key="WatermarkBackground" TargetType="{x:Type TextBox}">
            <Setter Property="Background">
                <Setter.Value>
                    <VisualBrush TileMode="None" Opacity="0.4" Stretch="None" AlignmentX="Left">
                        <VisualBrush.Visual>
                            <TextBlock FontStyle="Italic" Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type TextBox}}, Path=ToolTip}"/>
                        </VisualBrush.Visual>
                    </VisualBrush>
                </Setter.Value>
            </Setter>
        </Style>
    </Grid.Resources>

    <TextBox …
Run Code Online (Sandbox Code Playgroud)

wpf binding styles

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

在Android中仅加载部分位图文件

我想将一个位图图像的裁剪版本加载到Bitmap对象中,而不加载原始位图.

如果不编写自定义加载例程来处理原始数据,这是否可行?

谢谢,桑德尔

graphics performance android

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

Python和App Engine项目结构

我是python和app引擎的新手,我刚刚完成了我的第一个项目.它由几个*.py文件(通常是网站上每个页面的py文件)和每个py文件的temple文件组成.另外,我有一个很大的PY文件,它有许多常用于许多页面的函数,我还声明了db.Model的类(即数据存储类).

我的问题是安排这些文件的约定(如果有的话)是什么.如果我使用数据存储类创建一个model.py,它应该在不同的包中吗?我应该在哪里放置我的模板文件和处理每个页面的所有py文件(它们应该与一个大的常见PY文件位于同一目录中)?

我试图在网上寻找MVC和这样的实现但是很少.

谢谢,

乔尔

python google-app-engine

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

SQLAlchemy是否有相当于Django的get_or_create?

我想从数据库中获取一个对象(如果它已经存在)(基于提供的参数),或者如果不存在则创建它.

Django get_or_create(或来源)这样做.SQLAlchemy中是否有等效的快捷方式?

我目前正在明确地写出这样的:

def get_or_create_instrument(session, serial_number):
    instrument = session.query(Instrument).filter_by(serial_number=serial_number).first()
    if instrument:
        return instrument
    else:
        instrument = Instrument(serial_number)
        session.add(instrument)
        return instrument
Run Code Online (Sandbox Code Playgroud)

python django sqlalchemy

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

Advantage Database Server:缓慢的存储过程性能

我有一个关于ADS中存储过程性能的问题.我创建了一个具有以下结构的简单数据库:

CREATE TABLE MainTable
(
   Id    INTEGER PRIMARY KEY,
   Name  VARCHAR(50),
   Value INTEGER
);

CREATE UNIQUE INDEX MainTableName_UIX ON MainTable ( Name );

CREATE TABLE SubTable
(
  Id     INTEGER PRIMARY KEY,
  MainId INTEGER, 
  Name   VARCHAR(50),
  Value  INTEGER
);

CREATE INDEX SubTableMainId_UIX ON SubTable ( MainId );
CREATE UNIQUE INDEX SubTableName_UIX ON SubTable ( Name );

CREATE PROCEDURE CreateItems
( 
  MainName  VARCHAR ( 20 ),
  SubName   VARCHAR ( 20 ),
  MainValue INTEGER,
  SubValue  INTEGER,
  MainId    INTEGER OUTPUT,
  SubId     INTEGER OUTPUT
) …
Run Code Online (Sandbox Code Playgroud)

stored-procedures advantage-database-server

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

使用Java反射的2个对象之间的差异:如何?

对于审计日志,我需要知道2个对象之间的差异.

那些objets可能包含其他objets,list,一组对象,因此如果需要,所需的差异可能是递归的.

是否已经使用反射(或其他)的api?

提前致谢.

问候

java

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