2013-05-03 3 views
5

은 iOS에 배포 된 Unity3d (및 웹 플레이어, android도 배포 할 수있는 버전으로 Json.NET을 호환/포트하는 데 성공한 사람이 있지만 문제는별로 없습니다), 어떻게 든 극복하고 있습니다. 거기 AOT 문제?Unity3d의 iOS 용 Json.NET

또는 Json.NET의 호환 버전을 출시 할 계획이 있습니까?

많은 감사,

최대

답변

1

아니 AFAIK.

LitJson과 JsonFX는 Unity3D의 다른 선택입니다.

http://wiki.unity3d.com/index.php?title=UnityLitJSON

+0

않습니다 아이폰 OS/AOT에서 LitJSON 작업은? 그 페이지는 아무 말도하지 않습니다. 어떤 경험? – AModernRonin

+0

@AModernRonin : 예. 안드로이드 및 iOS에서 작동합니다. 그러나 AOT 방식으로 LitJson이 코드에 적합한 지 확신 할 수 없습니다. 요구 사항을 설명하는 샘플 코드를 제공하는 것이 좋습니다. – SONIC3D

1

우리는 MiniJson를 사용하고 지금까지 우리 JSON을 역할을 잘해야합니다 :)

+0

재미있어 보인다. 나는 (Unity) 클라이언트와 내 게임의 서버 부분 사이에서 코드를 공유해야하는데,이 코드는 실행 가능해 보입니다. – AModernRonin

+0

그러나 드래그 비트는 Json.NET과 비교할 때 너무 낮은 수준입니다. – AModernRonin

-1

예, 우리는 클라이언트와 서버에서 코드를 공유하고이 NewtonSoft.Json 호출 될 때 이전 버전을 사용하십시오. IOS, Android, 모든 것에서 작동합니다.

NewtonSoft.Json을 검색하면 아마 보관 파일을 찾을 수 있습니다.

0

이 LitJson의 수정 된 버전을 살펴 유무 : 다음은 수정 된 버전의 UnityLitJson


는 사실 LitJson은 몇 가지 문제를 가지고 있으며, 항상 예상대로 작동하지 않는, 그래서 I 모든 Unity3D 유형, 열거 형 및 임의의 클래스를 처리 할 수있는 간단한 JSON-Lib을 만들었습니다. GitHub의에서 검색 위치 : Tiny-JSON

당신은 매우 간단하게 사용할 수 있습니다

// encode 
Animal a = new Animal(4); 
string json = Json.Encode(a); 

// decode 
IList<Animal> a = Json.Decode<IList<Animal>>("[{\"legs\":4}, {\"legs\":2}]");