【如何使用JSON.NET在C#中序列化PSObject?】教程文章相关的互联网学习教程文章

java – 在Groovy中实现Object-JSON映射的标准方法是什么?【代码】

在Java中,如果我想将一些JSON转换为POJO(或副版本),我将使用Gson甚至FlexJson在某种mapper对象中为我做转换:public interface JsonMapper<T> {public T toPojo(String json);public String toJson(T pojo); }public class WidgetJsonMapper implements JsonMappper<Widget> {private Gson mapper;@Overridepublic Widget toPojo(String json) {// Use mapper to deserialize JSON into POJO}@Overridepublic String toJson(Widget...

c# – Newtonsoft Json Serializer / Deserializer – 如何使用通用对象而不是JObject?【代码】

我有一个由我正在使用的restful服务指定的JSON,它看起来像这样一个例子:{"id": "97","name": "Tom Production","description": null,"parameters": [{"first_parameter_name": "First Parameter Value"},{"second_parameter_name": "Second Parameter Value"}] }请注意,属性名称id,名称,描述和参数都是作为规范的一部分建立的.我的示例中显示为“first_parameter_name”和“second_parameter_name”的通用参数集合未指定….可以是...

c# – 使用Json.net反序列化时出现“意外的令牌:StartObject”【代码】

我有一个C#WebClient返回的以下JSON:"\n\n\n{\n \"resultCount\":1,\n \"results\": [\n{\"wrapperType\":\"artist\", \"artistType\":\"Artist\", \"artistName\":\"Jack Johnson\", \"artistLinkUrl\":\"http://itunes.apple.com/us/artist/jack-johnson/id909253?uo=4\", \"artistId\":909253, \"amgArtistId\":468749, \"primaryGenreName\":\"Rock\", \"primaryGenreId\":21}]\n}\n\n\n"或者,更清楚地说:{"resultCount ":1,...

c# – 无法将类型’Newtonsoft.Json.Linq.JObject’转换为复杂类型【代码】

我有json如下,{"H": "Macellum","M": "Receive","A": [{"CustomerId": "172600","OrderId": "69931","OrderStatus": "E0","Buy": "A"}] }和复杂的类型public class OrderStats {public string CustomerId { get; set; }public string OrderId { get; set; }public string OrderStatus { get; set; }public string Buy { get; set; } }我正在尝试铸造如下,dynamic obj = JsonConvert.DeserializeObject<dynamic>(message); OrderSta...

将android JSONObject发布到PHP的问题【代码】

我无法获得一个简单的JSONObject的android POST,以显示在服务器上的$_POST数据中.服务器是PHP 5.3.4,android端是SDK 8模拟器.我可以像往常一样发布一个简单的NameValuePair,但是当我切换到你在下面看到的JSONObject StringEntity时,$_POST数组显示{}.继续在我的测试php页面上运行下面的代码.它有一个$_POST和$_SERVER的var_dump,以及搜索其中一个预期的键(’email’).你会看到我尝试了很多’ContentType’,看看是不是问题.我甚至使...

Adding property to a json object in C#

Adding property to a json object in C# ?you can do it with a dynamic objectdynamic obj = JsonConvert.DeserializeObject<ExpandoObject>(jsonString);obj.Values.valueName4 = "value4";System.Console.WriteLine(JsonConvert.SerializeObject(obj)); How to add an extra property into a serialized JSON string using json.net?

java.lang.NoClassDefFoundError:在Netbeans IDE外部运行的org / json / simple / JSONObject【代码】

这里有关于此错误的类似问题,但我已经尝试了大多数解决方案并仍然得到相同的错误消息.我在我的java应用程序中使用json-simple库.我在我的库中包含了json-simple-1.1.1.jar文件.通过Netbeans运行完美.当我尝试通过命令行“java -jar”运行它时,我收到以下错误.甚至“java -cp json-simple-1.1.1.jar -jar仍然会给出相同的错误.nullException in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/json/simple/JSONObj...

从JSON创建一个对象(GSON:java.lang.IllegalStateException:预期BEGIN_OBJECT但是是STRING)【代码】

我想使用我使用HttpUrlConnection构建的客户端应用程序来读取REST服务的GET方法的结果.该方法返回有关用户的信息.阅读之后,我想创建一个User类型的对象,并填充该User的所有信息.我想我必须先把它转换成JSON,对吧?我正在使用GSON. 我有的是:if(urlConnection.getResponseCode()==200) {String response ="";Scanner inStream = new Scanner(urlConnection.getInputStream());while(inStream.hasNextLine())response+=(inStream.ne...

Java Jackson:反序列化复杂的多态对象模型:JsonMappingException:意外的令牌(START_OBJECT),期望VALUE_STRING【代码】

我有这种物体树 一个 B延伸A. C延伸B. D延伸B E延伸C. F扩展A并且对A有一个引用 A具有以下注释 @JsonTypeInfo(使用= JsonTypeInfo.Id.CLASS,包括= JsonTypeInfo.As.PROPERTY,属性= “@类”) 如果我尝试反序列化扩展A的JSON对象数组,则会引发以下错误org.codehaus.jackson.map.JsonMappingException: Unexpected token(START_OBJECT), expected VALUE_STRING: need JSON String that containstype id (for subtype of java.util.Col...

java如何将字符串转换为net.sf.json.JSONObject【代码】

我得到推文并使用org.json.simple api将字符串转换为对象.JSONParser jsonParser = new JSONParser(); Object json = jsonParser.parse(in);我想使用couchdb4j api将obj插入couchdbSession myDbSession = new Session("localhost",5984)Database myCouchDb = myDbSession.getDatabase("db-name");Document newdoc = new Document();Document newdoc = new Document(JSONObject json);myCouchDb.saveDocument(newdoc);错误是:org.j...

c# – 将json反序列化为object:包装器类解决方法【代码】

这是我的json{"accessType":"Grant","spaces":[{"spaceId":"5c209ba0-e24d-450d-8f23-44a99e6ae415"}],"privilegeId":"db7cd037-6503-4dbf-8566-2cca4787119d","privilegeName":"PERM_RVMC_DEV","privilegeDescription":"RVMC Dev","privilegeType":"Permission" }这是我的班级:public class ProfilePrivilege {public AccessType AccessType { get; set; }public Guid PrivilegeId { get; set; }public string PrivilegeName { g...

c# – JsonConvert.DeserializeObject和ThreadAbortedException【代码】

在Xamarin项目中,我有以下代码的PCL库. 我们定义ConcurrentQueue< SyncRequest>.对于初始化对象初始化,已附加了使用者任务:_syncConsumer = new Task(ProcessSyncQueue,_syncConsumerCancellationTokenSource.Token); _syncConsumer.Start();ProcessSyncQueue方法扫描同步队列并调用GetSyncableEntity方法:private async void ProcessSyncQueue() {while (true){SyncRequest syncRequest;if (_syncQueue.TryDequeue(out syncRequ...

java – 如何编辑,修改嵌套的JSONObject【代码】

你能帮我解决这个问题吗?例如,我有JSONEObject{ "glossary": {"title": "example glossary","GlossDiv": {"title": "S","seeds": "12415",} }} 例如,我需要将“种子”:“12415”更改为“种子”:“555”.我找到了一些解决方案JSONObject js = new JSONObject(jsonString); js.getJSONObject("glossary").getJSONObject("GlossDiv").remove("seeds"); js.getJSONObject("glossary").getJSONObject("GlossDiv").put("seeds","555")...

Java源码研究之object to json string debug【图】

Created by Wang, Jerry, last modified on Sep 05, 2016

C#Json.Deserialize with Object with Child class with interfaces【代码】

我有一些对象:public class MyObject {public MyField Field { get; set; } }public class MyField {[JsonProperty]public Entity MyEntity { get; set; }public IEntity IMyEntity { get; set; } }public interface IEntity {string MyStr { get; } }public class Entity : IEntity { }然后我想尝试做类似的事情JsonConvert.DeserializeObject<MyObject>(myObjStr); 这引发了类似的错误Could not create an instance of type MyO...