Class Json
펑크랜드에서 제공하는 json
모듈입니다.
중요한 점은 JSON은 null
을 나타낼 수 있지만 테이블은 nil
값을 포함할 수 없다는 것입니다.
이를 극복하기 위해 JSON에서 읽은 null
을 나타내는 특수 값을 사용하고 json.isNull(val)
함수를 이용 할 수 있습니다.
json.null()이 명시적 null
을 나타내기 위해 JSON으로 변환될 테이블에서 동일한 값을 사용할수 있습니다.
json 으로 호출 가능합니다.
상속
object
Json
네임스페이스: Game.Scripts.Lua
어셈블리: Assembly-CSharp.dll
Syntax
public abstract class Json
함수
isNull(string)
지정된 값이 json에서 읽은 null이면 true를 반환합니다.
선언
public abstract bool isNull(string jsonstring)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | jsonstring |
반환
타입 | 설명 |
---|---|
bool |
null()
json에서 null을 나타내는 특수 값을 반환합니다.
선언
public abstract DynValue @null()
반환
타입 | 설명 |
---|---|
MoonSharp.Interpreter.DynValue |
parse(string)
지정된 json 문자열의 내용이 포함된 테이블을 반환합니다.
선언
public abstract Table parse(string jsonstring)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | jsonstring |
반환
타입 | 설명 |
---|---|
MoonSharp.Interpreter.Table |
serialize(Table)
지정된 테이블의 내용과 함께 json 문자열을 반환합니다.
선언
public abstract string serialize(Table table)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
MoonSharp.Interpreter.Table | table |
반환
타입 | 설명 |
---|---|
string |