【遍历json 对象的属性并且动态添加属性的实现】教程文章相关的互联网学习教程文章

c#-WCF中的JSON序列化-对象属性是否按字母顺序排序?【代码】

我创建了一个返回JSON的WCF REST服务,但是序列化对象中的属性是按字母顺序返回的. 有什么办法可以改变吗?解决方法:尝试在数据成员上为数据合同设置order属性:[DataContract] public class MyClass {[DataMember(IsRequired = true, Order = 1)]public int Id { get; set; } }

php-访问json对象中的数值属性【代码】

我有一个PHP多维数组,我使用JSON_encode()转换为JSON. 我正在使用drupal,因此对于不熟悉它的人,drupal数组通常具有如下所示的键:$some_array['und']['0']['value']所以我的JSON对象最终看起来像:some_array.und.0.value现在的问题是,使用上述语法检索FB控制台中的以下JS错误时,出现以下JS错误:“.运算符后缺少名称” 此外,该数据还应与Jquery模板一起使用,因此我尝试使用以下命令直接在模板中访问此数据:${field_city.und.0.va...

javascript-在JSON.parse()之后保留属性属性(可写,可配置)【代码】

可以说我在其他地方创建一个对象并将其以某种方式传递给我的模块.也许是在node.js的服务器上创建的,也许是在其他模块中创建的,出于某种原因,我正在JSON.stringify()对其进行传递并传递序列化的版本(尤其是它来自服务器).但是我希望这个特殊的属性是不变的:var foo = {};Object.defineProperty(foo, 'bar', {value: 'bar',writeable: false,enumerable: true });console.log(foo.bar); //bar foo.bar = 'foo'; //fails, throw...

java-Jackson JSON映射键作为所包含对象的属性【代码】

给定这样的结构:{"nameOfObject": { "score": 100 },"anotherObject": { "score": 30 } }是否可以将其映射到:class Container {Map<String, ScoreKeeper> scoreKeepers; }class ScoreKeeper {String name;int score; }这样一来,您最终将ScoreKeeper实例的name属性设置为“ nameOfObject”和“ anotherObject”?解决方法:我坚信将您的POJO与外部化分开.将您的JSON读取到Map中,然后像这样构建您的Container / ScoreKeeper对象(对于...

javascript – 使用多个键/值对查找JSON对象,然后更新该Object的其他属性【代码】

特定sessionStorage.cart = "[{"id":121,"name":"Pants","number":1,"specification":""},{"id":121,"name":"Pants","number":2,"specification":""}, {"id":121,"name":"Pants","number":3,"specification":""} ]"我想编写一个函数,找到id为121,Pants名称,数量为2的对象,以便我可以更新该对象的规范.所以我会传递id,名称,数字和所需的新规范值,并获得以下输出:sessionStorage.cart = "[{"id":121,"name":"Pants","number":...

javascript – JSON.stringify忽略对象属性【代码】

请参阅jsfiddle示例http://jsfiddle.net/frigon/H6ssq/ 由于某种原因,JSON.stringify忽略了一些字段.有没有办法强制JSON.stringify解析它们? 正如jsfiddle所示……这段代码……<script src="http://cdn.kendostatic.com/2012.2.710/js/kendo.all.min.js"></script><script>var model = kendo.data.Model.define({id: "ID", fields: {"Name":{type: "string"}}});var obj = new model();obj.set("Name","Johhny Foosball");documen...

将JSON数据从php传递到html-data属性,然后传递给Javascript【代码】

我正在创建一个插件,用户在HTML中添加数据属性中的自定义设置.设置采用JSON格式.我在Javascript中使用这些设置. 它有预览,基础和路径属性.预览和基数具有字符串值,但路径是路径对象的数组. 当我直接在HTML中添加JSON设置时,它工作正常:<div data-side="front" data-params='{"preview": "assets/img/products/tshirt/front-preview.png", "base": "assets/img/products/tshirt/front-base.png", "paths": "[{\"name\": \"base\", ...

如何使用PHP读取json属性【代码】

如何从php中使用最小循环的json数据获取所有pid和styles属性{"general":{"note":{"display":false}},"elements":{"the-1":{"index":1,"src":"shirt1.png","pid":"pid-3563130","angle":0,"styles":"background:transparent;top:51.80000305175781px;left:122px;width:80px;height:80px;","background":"transparent","pos":{"top":51.80000305175781,"left":122},"size":{"width":80,"height":80},"details":{"other":""}},"the-2"...

试图用Python解析JSON. ValueError:期望属性名称【代码】

参见英文答案 > Single vs double quotes in JSON 8个我试图将JSON对象解析为Python dict.我以前从未这样做过.当我搜索这个特定错误时,(第一个char有什么问题?),其他帖子说加载的字符串实际上不是JSON字符串.不过,我很确定这是. 在这种情况下,eval()工作正常,但我想知道是否有更合适的方法? 注意:此字符串直接来自Twitter,通过ptt工具.>>> import json >>> line = '{u\'follow_request_sent...

在Java中使用Jackson JSON反序列化时忽略缺少的属性【代码】

在示例中class Person {String name;int age; }如果JSON对象缺少属性’age’,{name : John }Person person = objectMapper.readValue(jsonFileReader, Person.class);它抛出一个JsonMappingException,说它不能反序列化.是否有注释在反序列化期间忽略缺少的字段? 谢谢解决方法:我想你想要的是什么@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) public class Person {... }那是Jackson 1.x的方式.我认为在2.x中有一种...

php – Json解码与root属性【代码】

我似乎无法弄清楚,或找到任何信息,以帮助我解决应该是一个简单的问题..我有一些PHP代码,它使用curl获取请求与api交谈,并且我从api获得的响应是{"styleHolder":[{"id":100000929,"makeId":200005143,"year":2001,"makeName":"Ford","makeNiceName":"ford","modelId":"Ford_F_150","ect.......我需要的是获取id,并将其转换为php变量.. 我知道怎么用这样的东西:$myArray = json_decode($resp); $id = $myArray->id; echo $id;但是因为...

javascript – 使用json设置css属性【代码】

我已经按照w3c描述使用javascript设置元素的css属性,但我无法想象如何使用json对象. 我的代码是这样的:var style = {position:'fixed',top:0,right:0,bottom:0,left:0,background:'red' }var el = document.getElementById( 'some_id' ); for( var key in style ){el.style.key = style[key] }但是当我运行我的脚本时,我得到“Uncaught TypeError:无法读取属性’样式’的null”解决方法:代码示例:Object.assign(document.queryS...

JavaScript的最佳方式是通过公共属性“交叉”两个JSON对象数组?【代码】

假设我们有两个共享公共属性id的JSON对象数组arr1和arr2:var arr1 = [{'id':10,'value1':'a1'},{'id':11,'value1':'b1'},{'id':12,'value1':'c1'},{'id':13,'value1':'d1'},{'id':14,'value1':'e1'}];var arr2 = [{'id':100000,'value2':'a2'},{'id':11,'value2':'b2'},{'id':100002,'value2':'c2'},{'id':100003,'value2':'d2'},{'id':14,'value2':'e2'}];我需要从ID匹配的两个数组中提取“value”项,即预期输出为:[0] value1: ...

javascript – 创建json对象以排除未定义的属性【代码】

我有以下片段代码,它在一个循环中创建一个JavaScript对象,其中某些属性可能未定义:reader.on('record', function(record) {let p = record.children;let player = {};// below we create a dynamic key using an object literal obj['name'], this allows use to use// the id as the firebase reference id.player[p[0].text] = {id: parseInt(p[0].text, 10) || "",name: p[1].text || "",country: p[2].text || ""}; };因此,我...

将json转换为Java Object – 将属性设置为Null【代码】

我正在尝试将Json转换为Java对象.我有一个名为’result’的String,我想将其转换为类对象为TransferRecord.java的Java对象 这是我用作输入的字符串的一部分.{"TransferRecord": {"TransferId": {"TransferRef": "string","DistributorRef": "string"},"SkuCode": "string","Price": {"CustomerFee": 0,"DistributorFee": 0,"ReceiveValue": 0,"ReceiveCurrencyIso": "string","ReceiveValueExcludingTax": 0,"TaxRate": 0,"TaxName"...