JSON中使用jsonmapper解析的代碼和步驟 學習筆記


代碼:

using LitJson;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace JSON操作
{
class Program
{
static void Main(string[] args)
{
//7.創建一個集合來儲存我們遍歷的三個對象並添加到這個集合中
List<Skill> skillList = new List<Skill>();
//1.我們使用JsonMapper去解析文本
//2.再使用ToObject方法去傳入需要解析的文本
//3.然后使用File.ReadAllText()方法傳入需要傳入的文本信息 最后返回一個JsonData類型的數組或者對象
JsonData jsonData = JsonMapper.ToObject(File.ReadAllText("json技能信息.txt"));
//4.然后遍歷我們返回的這個數組或者對象
foreach (JsonData temp in jsonData) //這里面的temp代表每一個json中的一個對象{}這個值
{
//8.為了增加這個遍歷以后的對象我們必須先創建一個這樣的對象然后為每個對象中的屬性賦值
Skill skill = new Skill();
//5.然后我們通過對象.["訪問的對象屬性的鍵"]這樣的方式來訪問他對應的值
JsonData idValue = temp["id"];
JsonData nameValue = temp["name"];
JsonData damageValue = temp["damage"];
//6.接着就可以將得到值通過轉化來去的能夠在控制台中輸出的值
int id = Int32.Parse(idValue.ToString());
int damage = Int32.Parse(damageValue.ToString());
//9.然后為對象的每一個屬性賦值
skill.id = id;
skill.name = nameValue.ToString();
skill.damage = damage;

//10.然后讓skillList這個集合去添加這個對象
skillList.Add(skill);

//Console.WriteLine(id+":"+nameValue+":"+damage);

}
//11.然后遍歷集合中的對象
foreach (var item in skillList)
{
Console.WriteLine(item);
}

Console.ReadKey();
}
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM