如果json字段包含冒号(:),我们如何解析?像这样:
{
"dc:creator":"Jordan, Micheal",
"element:publicationName":"Applied Ergonomics",
"element:issn":"2839749823"
}
实际上,我想知道如何使用诸如restsharp之类的库来进行映射?
使用Json.Net
string json = @"{
""dc:creator"":""Jordan, Micheal"",
""element:publicationName"":""Applied Ergonomics"",
""element:issn"":""2839749823""
}";
var pub = JsonConvert.DeserializeObject<Publication>(json);
public class Publication
{
[JsonProperty("dc:creator")]
public string creator { set; get; }
[JsonProperty("element:publicationName")]
public string publicationName { set; get; }
[JsonProperty("element:issn")]
public string issn { set; get; }
}
要么
Console.WriteLine(JObject.Parse(json)["dc:creator"]);
问题内容: 我有yaml文件的片段: 但我无法使用方法名称创建pojo 有什么方法可以解析此类Yaml文件? 问题答案: 您可以传递自定义PropertyUtils来处理此类情况
问题内容: 我一直在尝试使用SimpleXML,但它似乎并不喜欢看起来像这样的XML: 那么,哪个库将处理看起来像这样的标签(其中带有冒号)? 问题答案: 假设您有一些这样的xml。 您可以这样访问“ em”: 但是 ,如果需要日期字段,则此方法将 无法工作 ,因为您被卡在xhtml命名空间中。 您必须再次执行’children’以返回默认名称空间:
问题内容: 我有一个JSON数据文件(如下所示),我正在尝试使用jq实用程序查找字段值。 除键名中包含短划线字符的字段外,其他方法都可以正常工作。 如何获取(至少使用)下元素的“ field-2 ”,“ field-three 3 ”或“ field-three.url ”值? 我尝试了以下操作来获取值,但是对于键名中包含短划线的字段,它给了我以下错误。我试图反斜杠字符,但这也无济于事。 命令:
我是JSON的新手,与我研究过的任何其他解析方法相比,我喜欢GSON Api的强大和直截了当。 我想解析一个相当复杂的JSON(使用GSON),就结构而言,它类似于下面的JSON: 我哪里出了问题? 是否有一种创建我所缺少的类的特殊方法? 注意:从结构的角度来看,我的JSON对象是完全有效的。如果您看到任何错误,这可能是因为当我手动创建上面的虚拟/演示时,它们出现了滑动。
问题内容: 在阅读了一些有关SQL问题的答案和评论,并听到我的一个朋友在一个禁止他们使用的政策的地方工作之后,我想知道在MySQL的字段名周围使用反引号是否有问题。 那是: 问题答案: 使用反引号允许您使用其他字符。在查询编写中,这不是问题,但是如果假设您可以使用反引号,那么我认为它可以让您摆脱诸如 当然哪个会生成命名错误的表。 如果您只是为了简洁起见,我认为它没有问题,那么您会注意是否按如下方式
问题内容: 因此,我使用GSON来从API解析JSON,并被困在如何解析数据中的动态字段上。 这是查询返回的JSON数据的示例: 我当前处理单个静态值的方式是使用一个类: 然后我可以简单地使用GSON来解析它: 我知道这对子数据有效,因为我可以查询并获得单个条目并非常轻松地解析该条目,但是为数组中每个值给出的随机整数值呢?(即30655845和2868874) 有什么帮助吗? 问题答案: 根据GS