赞
踩
使用方法
|
|
|
|
//C#构造json字符串(不通过序列化反序列化)
JObject root =
new JObject();
root[
"I"] = 1;
root[
"F"] = 2.5f;
root[
"S"] =
"Hello";
JArray arr =
new JArray();
for (
int i = 0; i < 5; i++)
{
arr.Add(i);
}
root[
"Arr"] = arr;
//转为json字符串(序列化)
//string json_String = root.ToString();
//print(json_String);
//转为可读性较好的json字符串(序列化)
string formatJson = root.ToFormatString();
print(formatJson);
|
//反序列化(只有反序列化之后才能在C#中调用)
JObject jobj0 = JObject.Parse(formatJson);
print(jobj0);
//JArray jArray = JArray.Parse(formatJson);
//print(jArray);
//json_String.
//解析成C#脚本
int a1 = jobj0[
"I"].AsInt();
string b1 = jobj0[
"S"].AsString();
print(a1+ b1);
foreach (JToken t
in jobj0[
"Arr"].AsCollection())
{
print(t);
}
|
总结Summary
|
|
一般不会用到构造
以此左边只要看看,右边的反序列化至关重要
反序列化后json字符串才可以被解析成C#脚本
三种方式:As Get Opt
解析成枚举类型也是三种但只能为T泛型(?????)
遍历前面只能时JToken 后面as对于数组类型可以是AsArray和AsCollection(限制挺多)
|
|
|
类结构
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。