【Java-杰克逊:拆分json并填充已知和未知属性】教程文章相关的互联网学习教程文章

php – 当我json_encode一个Doctrine实体时,如何使用getter方法作为属性?【代码】

例如,在课堂上/*** @Doctrine\ORM\Mapping\Entity*/ class Example {/*** @var int The id** @Doctrine\ORM\Mapping\Id* @Doctrine\ORM\Mapping\GeneratedValue* @Doctrine\ORM\Mapping\Column(type="integer")*/public $id;/*** @var string** @Doctrine\ORM\Mapping\Column(type="string")*/public $name;public function getRandomNumber(){return rand();} }当我用这个实体调用json_encode()时,它不会将getRandomNumber()值作为...

java – 可以基于每个调用设置属性@JSONIgnore吗?

我正在使用促销代码的网站上为潜在的用户提供免费会员资格.成员注册的级别是促销代码对象的属性,并以int或1或2的形式存储在数据库中.但是,成员级别属性与站点的UI相关的唯一时间是与特定促销代码相关联的着陆页.因此,对于这种情况,我不希望JSON忽略成员级别.在用户返回到站点并且具有与其帐户关联的促销代码对象之后,我们不再关心他们的成员级别,因此我希望JSON忽略成员级别属性. 所以我的问题是,是否可以在每个访问的基础上将对象...

c# – 使用json.net 查询JArray的item属性的值【代码】

参见英文答案 > Finding a node (JObject) within JArray using JSON.NET library 1个我的jsonarray有一个带有Id和Name属性的序列化产品列表.JArray jsonarray = JArray.Parse(json);var name = // Get value for Name property which has Id 1.我怎样才能做到这一点?解决方法:您可以尝试使用linq:JArray jsonarray = JArray.Parse("[{'Id':3, 'Name': 'Product3'}, {'Id':1, 'Name': 'Prod...

javascript – 如何在不丢失TypeScript类属性的情况下将JSON对象列表转换为TypeScript对象列表?【代码】

我有这个Customer类:export class Customer {id: number;company: string;firstName: string;lastName: string;name(): string {if (this.company)return this.company;if (this.lastName && this.firstName)return this.lastName + ", " + this.firstName;if (this.lastName)return this.lastName;if (this.firstName)return this.firstName;if (this.id > 0)return "#" + this.id;return "New Customer";} }在我的控制器中,我下...

c# – JSON反序列化 – 使用JSON.NET将数组索引映射到属性【代码】

我想将二维数组反序列化为.net对象的集合.原因是,我的用户可以更容易地在输入文件中使用数组语法.所以我只想将数组的索引映射到我的目标类型的特定属性. 例如.附:[["John", "Smith", "23"],["Paula", "Martin", "54] ]我会得到一个人的两个实例:public class Person {public string First {get;set;}public string Last {get;set;}public string Age {get;set;} }其中内部数组的索引0映射到First,索引1映射到Last,索引2映射到Age...

c# – Json.Net:将属性序列化/反序列化为值,而不是对象【代码】

在另一个类中使用时,如何实现Id类的以下JSON表示?class Car {public StringId Id { get; set; }public string Name { get; set; } }class StringId {public string Value { get; set; } }// ---------------------------------------------// Desired representation { "Id": "someId", "Name": "Ford" }// Default (undesired) representation { "Id" : { "Value": "someId" }, "Name": "Ford" }解决方法:您可以为StringId添加Ty...

c# – System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteObject在序列化时忽略NonSerialized属性【代码】

如果我尝试使用System.Runtime.Serialization.Json.DataContractJsonSerializer序列化以下ClassToSerialize类的对象[DataContract,Serializable] public class ClassToSerialize {[NonSerialized] private bool _mf;public bool IsMf{ get { return _mf};set{ _mf = value;} }[DataMember]public char PrimaryExc { get; set; } }public class TestClass {ClassToSerialize obj = new ClassToSerialize{PrimaryExchange = ...

javascript – 将json对象属性提取到数组中的简单方法?【代码】

给定以下JSON对象,是否有一种简单的方法来只提取结果对象属性的值?var j={"success":true,"msg":["Clutch successfully updated."],"results":{"count_id":2,"count_type":"Clutch","count_date":"2000-01-01","fish_count":250,"count_notes":"test"}};var arr= doSomething(j.results); //arr=[2, "Clutch","2000-01-01",250,"test"]解决方法:你的功能就像是var doSomething = function (obj) {var arr = [];for (var x in obj)...

c#JSON序列化使用值而不是属性名称【代码】

我正在开发一个JSON驱动的项目,我想为SessionManager对象提供一个动态的权限列表.虽然我可以使用一组键值对进行权限,但我想知道是否可以删除属性名称,以便键是Permission值,值是IsAllowed值.public class SessionPermission {public string Permission { get; set; }public bool IsAllowed { get; set; } }public class SessionManager {public string UserName { get; set; }public string Password { get; set; }public List<Ses...

xml到json,带有php或python的属性【代码】

我正在尝试将一些XML转换为JSON,这对于PHP来说很容易$file = file_get_contents('data.xml' ); $a = json_decode(json_encode((array) simplexml_load_string($file)),1); print_r($a);采用以下XML<?xml version="1.0" encoding="UTF-8"?> <foo><bar><one lang="fr" type="bar">Test</one><one lang="fr" type="foo">Test</one><one lang="fr" type="baz">Test</one></bar><thunk><thud><bar lang="fr" name="bob">test</bar><bar ...

JavaScript / Prototype.js:从JSON对象中删除属性【代码】

var myJsonObj = {"employees":[{"name":"John", "lastName":"Doe", "age": 55},{"name":"Jane", "lastName":"Doe", "age":69}]};如何删除myJsonObj.eployees [1]? 谢谢 :)解决方法: delete myJsonObj.employees[1];但是,这将保留所有其他元素的索引.如果您想重新排序索引,也可以使用:// store current employee #0 var tmp = myJsonObj.employees.shift(); // remove old employee #1 myJsonObj.employees.shift(); // re-add ...

javascript – 在Google Maps V3中获取GeoJSON数据图层的属性【代码】

将geoJSON文件作为数据层加载到Google Map时,如何访问数据层本身的属性? 我知道如何access the individual properties,像下面的例子中的posts_here.我想要得到的是图层本身的属性 – 在本例中为maxPosts.$.getJSON("http://example.com/posts/grid.json" + location.search, function (data) {grid = map_canvas.data.addGeoJson(data);map_canvas.data.setStyle(function(feature) {return /** @type {google.maps.Data.StyleOpt...

如何将Java Object转换为Json格式化属性名称【代码】

我目前正致力于从RestExpress到Jersey框架的Rest服务迁移,我必须拥有与RestExpress相同的输出.public class AnnouncementDTO {private String id;private String title;private String details;private String postedBy;private String permanent;private String dismissible;private String startDate;private String endDate;}ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); String json = ow.writ...

C#如何在继承自DynamicObject的类上序列化(JSON,XML)常规属性【代码】

我试图序列化一个继承自DynamicObject的类的实例.我已经毫不费力地将动态属性序列化了(为简洁起见,这里没有演示),但“正常”属性似乎并没有成功.无论序列化类如何,我都会遇到同样的问题:它与JavaScriptSerializer,JsonConvert和XmlSerializer相同.public class MyDynamicClass : DynamicObject {public string MyNormalProperty { get; set; } }...MyDynamicClass instance = new MyDynamicClass() {MyNormalProperty = "Hello, w...

c# – Newtonsoft Json反序列化为动态列表,boolean属性变为string【代码】

似乎无法将包含布尔属性的动态列表反序列化为布尔值.我有以下json.[{"Field1": 1,"Field2": "Test 1","Field3": true},{"Field1": 2,"Field2": "Test 2","Field3": false} ]我用的时候:Newtonsoft.Json.JsonConvert.DeserializeObject<List<dynamic>>(jsonString)我得到Field3 =“True”或“False”当绑定到网格或其他控件时,它认为这是一个“字符串”而不是“布尔”. 有什么建议?最佳答案:所以我尝试安装LinqPad并找出它为什么...