GVKun编程网logo

如何从json输出中计算空闲时间?(如何从json输出中计算空闲时间的数据)

9

本文将为您提供关于如何从json输出中计算空闲时间?的详细介绍,我们还将为您解释如何从json输出中计算空闲时间的数据的相关知识,同时,我们还将为您提供关于angularjs–应用初始化–空闲时间巨大

本文将为您提供关于如何从json输出中计算空闲时间?的详细介绍,我们还将为您解释如何从json输出中计算空闲时间的数据的相关知识,同时,我们还将为您提供关于angularjs – 应用初始化 – 空闲时间巨大、ASP.NET Web API的JSON输出中没有时间的日期、c# – 从JSON输出中删除不需要的空格、c# – 如何控制JSON输出中的属性顺序?的实用信息。

本文目录一览:

如何从json输出中计算空闲时间?(如何从json输出中计算空闲时间的数据)

如何从json输出中计算空闲时间?(如何从json输出中计算空闲时间的数据)

您可以执行以下操作:

var meetings = [
  {
    id: '1',start_time: "2020-11-15T08:30:00+00:00",end_time: "2020-11-15T14:15:00+00:00"
  },{
    id: '2',start_time: "2020-11-15T19:30:00+00:00",end_time: "2020-11-15T20:30:00+00:00"
  },{
    id: '3',start_time: "2020-11-15T20:50:00+00:00",end_time: "2020-11-15T21:30:00+00:00"
  },{
    id: '4',start_time: "2020-11-15T22:30:00+00:00",end_time: "2020-11-15T22:40:00+00:00"
  },];

var startTime = '2020-11-15T00:00:00+00:00';
var endTime = '2020-11-15T23:59:00+00:00';



let availableHours = [];

for(let index in meetings){
    if(index != meetings.length - 1){
        index == 0 ? availableHours.push({start_time: startTime,end_time: meetings[index]['start_time'] }) : 0;
        availableHours.push({start_time: meetings[index].end_time,end_time: meetings[+index + 1]['start_time'] });
    } else {
        availableHours.push({start_time: meetings[index].end_time,end_time: endTime })
    }    
}

console.log(meetings)
console.log(availableHours)

angularjs – 应用初始化 – 空闲时间巨大

angularjs – 应用初始化 – 空闲时间巨大

我面临一些性能问题.
事实上,应用程序本身在加载时反应很好,但我的问题更像是当我执行F5(并且再次重新加载应用程序)时,我看到一些奇怪的空闲时间正在扼杀我的应用程序加载时间.

启动我的应用时:

>我对我的网络服务器做了一些查询:大约需要500毫秒 – 700毫秒
>我提出请求的数据
>我对每个文本都有一些翻译(产生了很多观察者)
>我使用angular-translate.如果你有更好的国际化解决方案;)

当应用程序启动时,我有1200个观察者.我已经尝试删除所有翻译,并有大约700名观察者,但没有看到任何行为上的差异.

>我加载了大约25个模块,18个是运行应用程序必需的

好吧,让我们深入研究这个问题,这是一个代表我的问题的chrome时间轴.
我提出了两个不同的.

知道为什么我有那些空闲时光吗?

关于如何更深入地调查该问题的根本原因的任何想法?

编辑:信息09/06/2015

>我的所有JS代码都在appcache中,因此,我的所有代码都被加载到了
app首先是init,然后进入缓存.我已将所有内容添加到appcache中
vendors / lib / js / fonts / img等……
>在那段时间内有5或6个主要完成的请求
第一个街区.这是一个公司私人angularJS应用程序
>根据这些请求,我们授予用户权限并初始化应用程序
>我们试图从应用程序中删除所有HTML生成,并仅保留JS以查看阻塞点是否为渲染,否
效果
>我们试图删除angular-translate,这会产生很多观察者的“随时随地”翻译,没有任何影响

感谢支持,

您是否尝试过对您只想显示的部分使用一次性绑定而不进行编辑,例如动态生成的表/列表?

你好{{:: name}}!

更多here

ASP.NET Web API的JSON输出中没有时间的日期

ASP.NET Web API的JSON输出中没有时间的日期

是否有一种简单的方法来配置JSON.NET,以便 某些
DateTime字段无需时间即可格式化,而其他DateTime字段仍可以随时间格式化?

例:

{ firstName: ''John'', lastName : ''Doe'', birthday: ''1965-09-23'' }

答案1

小编典典

如果您只需要影响某个特定字段,请首先创建一个转换器类型:

public class OnlyDateConverter : IsoDateTimeConverter{    public OnlyDateConverter()    {        DateTimeFormat = "yyyy-MM-dd";    }}

然后将此属性添加到您想要的任何字段/属性中:

[JsonConverter(typeof(OnlyDateConverter))]

c# – 从JSON输出中删除不需要的空格

c# – 从JSON输出中删除不需要的空格

我正在消毒 JSON.Net对象,它包含许多数组.这是我目前获得的输出:
"children": [ 
{ 
      "children": [ 
      {
      },{
      }
}

但是,为了便于阅读和比较,我想删除每个大括号和括号之间以及逗号和下一个大括号之间的换行符,所以它看起来像这样:

"children": [ { 
      "children": [ {

      },{
      }
}

我已经使用Formatting.Indented参数对我的JSON进行消毒,所以我想知道是否有其他设置我可以更改,以便JSON.Net在没有额外的线制动器的情况下进行消毒,但保留缩进的格式.

解决方法

Json.NET中没有任何功能可以为您提供这种缩进.你要么必须在Json.NET之外自己做,要么修改源代码.

c# – 如何控制JSON输出中的属性顺序?

c# – 如何控制JSON输出中的属性顺序?

我有一个名为DataItem的类,它有三个属性:Id,DataValue和CreatedDateTime.属性在类中按从上到下的顺序定义.这也是我希望在 JSON导出中看到属性的顺序.问题是DataItem对象和JSON导出中的属性按字母顺序排序.虽然这种格式在技术上没有任何问题,但这是一个可读性问题.如何控制JSON导出中的属性顺序?

我检查了实例化的dataItem,并按字母顺序列出了属性.这没关系,我理解不按字母顺序排序属性的潜在可用性问题.

public static List<DataItem>GetAllDataItems()
        {
            List<DataItem> dataItems = new List<DataItem>();

            sqlConnection conn = NetduinoDb.GetConnection();

            sqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "Select Id,DataValue,CreatedDateTime from XXX";
            cmd.CommandType = CommandType.Text;

            conn.open();

            sqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                DataItem dataItem = new DataItem
                {
                    Id = reader["Id"].ToString(),DataValue = reader["DataValue"].ToString(),CreatedDateTime = reader["CreatedDateTime"].ToString()
                };

                dataItems.Add(dataItem);
            }

            reader.Close();
            conn.Close();


            return dataItems.ToList();
        }

此方法在我的服务实现中,并返回DataItems列表.我想我需要在这里做点什么,但不知道是什么或怎么做.

public List<DataItem> GetCollection()
{
    return DataRetriever.GetAllDataItems();
}

解决方法

DataContractJsonSerializer考虑具有Order属性的DataMember属性.您可以使用它来告诉序列化程序您要序列化的成员的顺序.
[DataContract]
class DataItem
{
    [DataMember(Order = 1)]
    public string Id { get; set; }

    [DataMember(Order = 2)]
    public string DataValue { get; set; }

    [DataMember(Order = 3)]
    public string CreatedDateTime { get; set; }
}

根据需要调整顺序,但这通常是在WCF中完成的.

今天关于如何从json输出中计算空闲时间?如何从json输出中计算空闲时间的数据的讲解已经结束,谢谢您的阅读,如果想了解更多关于angularjs – 应用初始化 – 空闲时间巨大、ASP.NET Web API的JSON输出中没有时间的日期、c# – 从JSON输出中删除不需要的空格、c# – 如何控制JSON输出中的属性顺序?的相关知识,请在本站搜索。

本文标签:

上一篇如何在Laravel刀片上计算

下一篇计算字符串出现在数组中并与另一个数组比较的次数(计算字符串数组的长度)