草庐IT

built_Value

全部标签

arrays - 如何定义键值对的 Typescript Map。其中key是一个数字,value是一个对象数组

在我的angular2应用程序中,我想创建一个以数字为键并返回对象数组的映射。我目前正在以下列方式实现,但没有运气。我应该如何实现它或者我应该为此目的使用其他一些数据结构?我想使用map,因为它可能很快?声明privatemyarray:[{productId:number,price:number,discount:number}];priceListMap:Map=newMap();用法this.myarray.push({productId:1,price:100,discount:10});this.myarray.push({productId:2,price:200,dis

json - PowerShell : retrieve JSON object by field value

考虑采用这种格式的JSON:"Stuffs":[{"Name":"Darts","Type":"FunStuff"},{"Name":"CleanToilet","Type":"BoringStuff"}]在PowerShell3中,我们可以获得Stuffs列表:$JSON=Get-Content$jsonConfigFile|Out-String|ConvertFrom-Json假设我们不知道列表的确切内容,包括对象的顺序,我们如何检索具有特定名称字段值的对象?蛮力,我们可以遍历列表:foreach($Stuffin$JSON.Stuffs){但我希望存在一种更直接的机制(类似于C#

java - 无法将 java.util.ArrayList 的实例反序列化出 VALUE_STRING

我有一个使用Jersey构建并部署在AppEngine中的REST服务。REST服务实现了使用application/json媒体类型的动词PUT。数据绑定(bind)由Jackson执行。动词使用以JSON表示的企业-部门关系{"name":"myEnterprise","departments":["HR","IT","SC"]}在客户端,我使用gson将JSON表示形式转换为java对象。然后,我将对象传递给我的REST服务,它工作正常。问题:当我的JSON表示在集合中只有一项时{"name":"myEnterprise","departments":["HR"]}服务无法反序列

android - JSONException : Value of type java. lang.String 无法转换为 JSONObject

我有一个包含2个JSON数组的JSON文件:一个数组用于路线,一个数组用于景点。一条路线应该由用户导航到的多个景点组成。不幸的是,我收到了错误:JSONException:java.lang.String类型的值无法转换为JSONObject这是我的变量和解析JSON文件的代码:privateInputStreamis=null;privateStringjson="";privateJSONObjectjObj=null;try{BufferedReaderreader=newBufferedReader(newInputStreamReader(is,"iso-8859-1"),8

C# JSON 将字典序列化为 {key :value, ...} 而不是 {key :key, value :value, ...}

是否可以使用DataContractJsonSerializer将.NetDictionary序列化为JSON,其格式为:{key0:value0,key1:value1,...}我使用字典,因为没有预定义的输入结构。我对DataContractJsonSerializer结果很感兴趣!我已经找到了一个“Surrogate”的例子,但是输出中有一个额外的“数据”,如果字典是,转义也是假的。我找到了解决方案,多么需要!首先,一个可序列化的“字典”类:(当然,这个示例只以一种方式工作,但我不需要反序列化)[Serializable]publicclassMyJsonDictionary:I

MongoDB查询: field either does not exist or has specific value

我想查询一个mongo集合中的记录,这些记录要么没有名为“scheme”的字段的值,要么明确地具有“scheme”的值“http”。听起来很简单,但事实证明这个问题比最初看起来要复杂。由于db.collection.find({'scheme':None})返回所有未定义“scheme”的记录(无索引字段),我最初假设以下方法可行:db.collection.find({'scheme':{'$in':['http',None]}})但是,这似乎排除了未定义“方案”的值,因此我只能假设它正在搜索方案为“http”或明确定义为None的记录。这似乎有点违反直觉,但我们有它。我的第二次尝试

MongoDB查询: field either does not exist or has specific value

我想查询一个mongo集合中的记录,这些记录要么没有名为“scheme”的字段的值,要么明确地具有“scheme”的值“http”。听起来很简单,但事实证明这个问题比最初看起来要复杂。由于db.collection.find({'scheme':None})返回所有未定义“scheme”的记录(无索引字段),我最初假设以下方法可行:db.collection.find({'scheme':{'$in':['http',None]}})但是,这似乎排除了未定义“方案”的值,因此我只能假设它正在搜索方案为“http”或明确定义为None的记录。这似乎有点违反直觉,但我们有它。我的第二次尝试

c# - 无法将 JSON 数组(例如 [1,2,3])反序列化为类型 ' ',因为类型需要 JSON 对象(例如 {"name":"value"})才能正确反序列化

我有这个JSON:[{"Attributes":[{"Key":"Name","Value":{"Value":"Acc1","Values":["Acc1"]}},{"Key":"Id","Value":{"Value":"1","Values":["1"]}}],"Name":"account","Id":"1"},{"Attributes":[{"Key":"Name","Value":{"Value":"Acc2","Values":["Acc2"]}},{"Key":"Id","Value":{"Value":"2","Values":["2"]}}],"Name":"acc

json - header value : application/vnd. api+json

谁能解释一下:application/vnd.api+json和application/json 最佳答案 媒体类型application/vnd.api+json指的是JSONAPI。你可以阅读它ingreatdetailhere.简而言之,JSONAPI是一种自以为是且有充分理由的:…specificationforhowaclientshouldrequestthatresourcesbefetchedormodified,andhowaservershouldrespondtothoserequests.供应商前缀(vnd.

python - 在 Django 中保存 unicode 字符串时出现 MySQL "incorrect string value"错误

我在尝试将first_name、last_name保存到Django的auth_user模型时收到奇怪的错误消息。失败的例子user=User.object.create_user(username,email,password)user.first_name=u'Rytis'user.last_name=u'Slatkevičius'user.save()>>>Incorrectstringvalue:'\xC4\x8Dius'forcolumn'last_name'atrow104user.first_name=u'Валерий'user.last_name=u'Богданов