我有一个JSON文件,如下所示:
{
"Person": "true",
"Age": "true",
"Location": "false",
"Phone": "true"
}
我可以使用下面的代码在Unity中读取它。我使用的是SimpleJSON库。
using System.Collections;
using System.Collections.Generic;
using System.IO;
using SimpleJSON;
using UnityEngine;
using UnityEngine.UI;
public class ReadWriteScene : MonoBehaviour {
public string jsonFile;
JSONNode itemsData;
string path;
// Start is called before the first frame update
void Start () {
path = Path.Combine (Application.streamingAssetsPath, "Settings.json");
if (File.Exists (path)) {
jsonFile = File.ReadAllText (path);
DeserializePages ();
}
}
void Update () {
}
public void DeserializePages () {
itemsData = JSON.Parse (jsonFile);
var parseJSON = JSON.Parse (jsonFile);
Debug.Log(parseJSON["Phone"].Value);
}
}
但是我不知道如何通过代码编写或修改JSON?例如,我如何将属性“年龄”更改为“假”?
3条答案
按热度按时间8cdiaqws1#
这很简单
检查https://docs.unity3d.com/Packages/com.unity.systemgraph@2.0/api/SimpleJSON.JSONNode.html。
8fsztsew2#
ukxgm1gy3#
这很简单,我使用了JSONObject并执行了以下操作:
要知道,我没有创建一个新的文件,它取代了已经创建的文件,但请确保您添加所有给定的属性,否则它将被删除。