美文网首页
c# json 解析

c# json 解析

作者: 洪福齐天999 | 来源:发表于2017-12-16 18:39 被阅读0次

json结构{参数名1:参数值1,参数名2:参数值2,......}

json数组结构 [{json1},{json2},{json3}......]

《1》例:[Serializable]

public class jiaochadian {public int x; public int y; public int coins;}

string data="{x:1,y:2,coins:3}";

jiaochadian JCD=LitJson.JsonMapper.ToObject<jiaochadian>(data);//using LitJson;

jiaochadian JCD=JsonConvert.DeserializeObject<jiaochadian>(data);//using Newtonsoft.Json;

以上两个方法都可以解析string得到一个jiaochadian的对象

《2》同理

如果是json数组的情况,只需把LitJson.JsonMapper.ToObject<????>或JsonConvert.DeserializeObject<????>中中括号里面的换成数组或list的形式就行

jiaochadian[] JCDArray=LitJson.JsonMapper.ToObject<jiaochadian[]>(data);

List<jiaochadian> JCDArray=LitJson.JsonMapper.ToObject<List<jiaochadian>>(data);

两种都是解析json数组的方法,只是返回值的类型可以不一样、

《3》dictionary或hashmap的情况

{"1":"a","2":"b",,..,.,}

LitJson.JsonMapper.ToObject<Dictionary<string,string>>(data)

JsonConvert.DeserializeObject<Dictionary<string,string>>(data);

《4》

JsonUtility.ToJson(obj)就能把一个对象转成一个json即string

备注,假设obj里面其他类或数据结构的话,改类必须能可序列化,即要有[Serializable]才能转成json,否则数据或丢失

相关文章

  • C#解析JSON常用操作

    前言 最近初接触C#语言,发现JSON解析这块和JAVA差异过大,所以针对简单的JSON操作,如String、in...

  • 「MojoUnityJson」C#实现超级简单和高效的JSON解

    MojoUnityJson是使用C#实现的JSON解析器 ,算法思路来自于游戏引擎Mojoc的C语言实现Json....

  • C# Json解析

    Serialization解析 添加如下引用 序列化 反序列化 Newtonsoft解析 添加引用通过NuGet引...

  • c# json 解析

    json结构{参数名1:参数值1,参数名2:参数值2,......} json数组结构 [{json1},{jso...

  • c#解析json

    最近需要在.net webserver中get请求高德地图的url,地理编码获取到地址的经纬度,高德返回的是Jso...

  • c#解析json

    json是一种通用的文本序列,有其固定的格式。 json的使用前必须转化为实体类。转化方法是在线转换。网址:htt...

  • JSON Serialization/Deserializati

    因为对C#不是特别熟悉,但是最近写个c#的demo,需要对获取的的json字符串进行解析,开始使用Newtonso...

  • 有用的vs code插件

    Paste JSON as CodeCopy JSON, paste as Go, TypeScript, C#,...

  • 跟诸子学游戏 Unity3d小技巧(杂项)

    1:C# https://www.nuget.org/ 第三方库 上面查找常用的类库,如json解析库litjso...

  • JSON

    JSON解析(反序列化) JSON解析(序列化) JSON解析补充

网友评论

      本文标题:c# json 解析

      本文链接:https://www.haomeiwen.com/subject/zvxewxtx.html