【解析Json字符串的三种方法日常常用】教程文章相关的互联网学习教程文章

如何在C#中将JSON字符串解析为名称值对【代码】

我必须将JSON字符串解析为一个名称值对列表:{"vars":[{"name":"abcd","value":"true"},{"name":"efgh","value":"false"},{"name":"xyz","value":"sring1"},{"name":"ghi","value":"string2"},{"name":"jkl","value":"num1"}],"OtherNames":["String12345"]} 由于涉及多个方面,因此我无法添加newtonsoft JsonConvert的引用. 使用JavaScriptSerializer,仅当我在字符串中有一个值但没有数组时,才能够将json转换为名称值JavaScript...

c#-在步骤函数中将Json字符串传递给AWS Lambda-JsonReaderException错误【代码】

我正在尝试在Step Function中使用AWS Lambda函数.当Lambda函数经过单独测试并且json输入被转义时,它可以正常工作.但是,当输入通过步进函数传递给lambda函数时,我收到了JsonReaderException错误.我究竟做错了什么?社区是否知道解决此问题的方法? lambda函数:using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net.Http; using System.Net.Http.Headers; using System.Runtime....

如何创建C#类以反序列化以方括号开头和结尾的JSON字符串【代码】

我正在从API接收到JSON字符串,并想将其反序列化为C#对象,但无法正确获取类. 我尝试使用http://json2csharp.com/创建类,但无法解析JSON,但是https://jsonlint.com/表示JSON有效. 我也尝试运行JsonClassGeneratorLib,但这说明Unable to cast object of type Newtonsoft.Json.Linq.JValue to Newtonsoft.Json.Linq.JObject这似乎是一个问题,因为JSON括在[]方括号中.我相信这是有效的,但可以将其放入数组.我想我班上某个地方需要一个数...

C#-将JSOn字符串转换为Mongo文档的问题【代码】

我正在尝试将JSOn字符串转换为Mongo文档,但是在线上没有太多帮助. 我发现的唯一有用的东西是: 1:2: MongoDB.Bson.BsonDocument doc4 = MongoDB.Bson.Serialization .BsonSerializer.Deserialize(genericjson); 切换突出显示在新窗口中打开全选 如帖子@中所述 Convert string into MongoDB BsonDocument 它在数据库中创建文档,但这不是C#中的模拟.当我单击节点时,它们不会向我显示内部数据.转换损坏文件后,Mongo就是这样做的. 还...

从Java中的JSON字符串获取类型化的ArrayList【代码】

我将ArrayList转换为JSON字符串,然后将其保存到文件中.这很完美.但是,如果我尝试反向执行此操作,则我的应用程序将无法运行(我得到类似ClassCastException的信息) 有人可以告诉我我的代码有什么问题吗?BufferedReader br = new BufferedReader( new FileReader("/sdcard/file.json"));myArrayList = gson.fromJson(br, ArrayList.class);解决方法:这是一个执行的SSCCE,它完全演示了如何取回键入的ArrayList:public static void ma...

c#-这是反序列化Facebook JSON字符串的好方法吗?【代码】

这是我第一次尝试反序列化Facebook返回的JSON字符串.我想确保将来的开发人员可以舒适地维护我的代码,所以我想知道这样做是否可行.我担心如果JSON字符串更改,那么我将需要重写一些类.从Facebook返回的JSON字符串是否可能会更改?例如,如果位置变成了另一个对象,我需要进行更改吗?using System; using System.Collections; using System.Collections.Generic; using System.Globalization; using System.Text; using System.Web; //...

javascript-将JSON字符串解析为数组【代码】

我正在尝试从JSON解析字符串并将这些元素转换为Javascript中的数组.这是代码.var data = "{"fname":"Todd","lname":"James","cascade":"tjames","loc":"res","place":"home", "day0":"0,1,2,3,"}";var getDay = data.day0;var getDayArray = getDay.split(",");本质上,我试图获取为0、1、2、3的day0,并将其转换为具有以下结构的数组:[0] = 0 [1] = 1 [2] = 2 [3] = 3这样做的最佳方法是什么?解决方法:这样的事情.那是逗号结尾吗?...

c#-JavaScriptSerializer.deserialize json字符串,以逗号分隔以列出【代码】

我关注的类型class ToDoElement{public int id;public string title;public string description;public List<string> tags; }而且我还有一些json字符串:string msg = "{"title":"someTitle", "description":"someDescription", "tags": "tag1, tag2, tag3"}当我尝试通过JavaScriptSerializer解析它时:System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer (); ...

java解析复杂的json字符串【代码】

Java解析Json字符串--复杂对象(方法一) ?{"name": "三班","students": [{"age": 25,"gender": "female","grades": "三班","name": "露西","score": {"网络协议": 98,"JavaEE": 92,"计算机基础": 93},"weight": 51.3},{"age": 26,"gender": "male","grades": "三班","name": "杰克","score": {"网络安全": 75,"Linux操作系统": 81,"计算机基础": 92},"weight": 66.5},{"age": 25,"gender": "female","grades": "三班","name": "莉...

使用JSON.NET有条件地将JSON字符串或数组属性反序列化为C#对象?【代码】

这个问题已经在这里有了答案: > How to handle both a single item and an array for the same property using JSON.net 6个我有一个基于从第三方API获取的非常复杂的JSON的已定义C#对象.这是其中的一部分:{"alarmSummary":"NONE"}C#中的相应属性为:public string alarmSummary {get; set;}我将使用来自JSON.NET的典型JSONConvert进行转换:var alarms = JSONConvert...

在Java中将json字符串切成两个不同的json字符串【代码】

我对json很陌生,通常不使用太多编码.我想要一个将json字符串以下作为输入的服务{"var": "test11","_env": {"activation": "wm6a93e3a80-0307-12cc-96e6-d79883bf841a","uuid": "48cdc2d0-0212-11e6-8315-d79883bf841a","eventID": 49167,"recvTime": "Thu Apr 14 00:27:03 PDT 2016"} }并吐出为{"var": "test11" } 和{"_env": {"activation": "wm6a93e3a80-0307-12cc-96e6-d79883bf841a","uuid": "48cdc2d0-0212-11e6-8315-d79883b...

为什么JSONDecoder直观地将JSON字符串反序列化为Python对象?【代码】

我有一个基础班,大学里有很多课程class Course:def __init__(self, name, url, hidden, semester="SS16"):self.name = nameself.url = urlself.hidden = hiddenself.semester = semesterdef __str__(self):return ('Course: (Name: %s, Semester: %s, url: %s, hidden: %s)' % (self.name, self.semester, self.url, str(self.hidden)))class College:def __init__(self, url='http://dummy', courses=set()):self.url = urlself.c...

4、JSON.stringify()---将JavaScript 对象转换为json字符串【代码】

4、JSON.stringify() 在向 web 服务器发送数据时,数据必须是字符串。 通过 JSON.stringify() 把 JavaScript 对象转换为字符串。 对 JavaScript 对象进行字符串化 在 JavaScript 中有obj这个对象: var obj = { name:"Bill Gates", age:62, city:"Seattle"};使用 JavaScript 函数 JSON.stringify() 将它转换为字符串。 var myJSON = JSON.stringify(obj);结果将是遵守 JSON 标记法的一段字符串。 Stringify JavaScript 数组 也可以...

java-如何将json字符串反序列化为对象【代码】

{"LocalLocationId [id=1]":{"type":"folderlocation","id":{"type":"locallocationid","id":1},"parentId":{"type":"locallocationid","id":0},"name":"Test","accessibleToUser":true,"defaultLocation":false,"timezoneId":"Asia/Calcutta","children":[]},"LocalLocationId [id=0]":{"type":"folderlocation","id":{"type":"locallocationid","id":0},"parentId":null,"name":"Locations","accessibleToUser":false,"defaultLo...

java-展平JSON字符串以使包含每个级别的键值的键使用Gson或Jackson映射到Map【代码】

我对Flatten a JSON string to Map using Gson or Jackson有一个增强的问题. 我的方案包括重复的密钥,因此上述问题中的解决方案将导致某些重复的密钥被覆盖.因此,我正在考虑通过将每个级别的键组合在一起来构造键. 那么如何实现呢? 例如:{"id" : "123","name" : "Tom","class" : {"subject" : "Math","teacher" : "Jack"} }我想获取地图:"id" : "123", "name" : "Tom", "class.subject" : "Math", "class.teacher" : "Jack"****...