JsonObject error
Monkey Targets Forums/Android/JsonObject error| 
 | ||
| Hello everyone! Have you faced this: Simple lines work on HTML5 and iOS. 
Local itemsList:String = LoadString("perksSwords.json")
Local itemsJSON:JsonObject = New JsonObject(itemsList)
Monkey v. 80c Android debug gives me this: E/AndroidRuntime(13364): FATAL EXCEPTION: GLThread 2208 E/AndroidRuntime(13364): com.whitezebra.knight.c_JsonError: Uncaught Monkey Exception E/AndroidRuntime(13364): at com.whitezebra.knight.bb_json.g_ThrowError(MonkeyGame.java:8349) E/AndroidRuntime(13364): at com.whitezebra.knight.c_JsonParser.p_Parse(MonkeyGame.java:4518) E/AndroidRuntime(13364): at com.whitezebra.knight.c_JsonParser.p_ParseObject(MonkeyGame.java:4658) E/AndroidRuntime(13364): at com.whitezebra.knight.c_JsonObject.m_JsonObject_new3(MonkeyGame.java:4183) E/AndroidRuntime(13364): at com.whitezebra.knight.bb_KN_w.g_CreatePerks(MonkeyGame.java:10501) Here's the json file: 
{
	"item1":
		{
			"name"			: "Light Sword",
			"cost"			: 10,
			"toTapDmg" 		: 0,
			"toSnowDmg" 		: 0,
			"toFireDmg" 		: 0,
			"toPoisonDmg" 		: 0,
			"toPoisonDrops" 	: 0,
			"toElectricity" 	: 0,
			"toCriticalChance" 	: 0,
			"toCriticalHit" 	: 0,
			"toCannonFreq" 		: 0
		},
	"item2":
		{
			"name"			: "Golden Light Sword",
			"cost"			: 25,
			"toTapDmg" 		: 5,
			"toSnowDmg" 		: 0,
			"toFireDmg" 		: 10,
			"toPoisonDmg" 		: 0,
			"toPoisonDrops" 	: 0,
			"toElectricity" 	: 5,
			"toCriticalChance" 	: 0,
			"toCriticalHit" 	: 0,
			"toCannonFreq" 		: 0
		}
}
 | 
| 
 | ||
| Solved! Added "*.json" to BINARY_FILES in 'android/CONFIG.MONKEY'. So now I have set JSON in my config two times. #TEXT_FILES="*.txt|*.xml|*.json" #IMAGE_FILES="*.png|*.jpg|*.gif|*.bmp" #SOUND_FILES="*.wav|*.ogg|*.mp3|*.m4a" #MUSIC_FILES="*.wav|*.ogg|*.mp3|*.m4a" #BINARY_FILES="*.bin|*.dat|*.json" What is strange, I knew about this option, I just didn't knew I need to add it to BINARY_FILES. My other project doesn't have *.json set in BINARY_FILES, just the one in TXT_FILES and it works on the same version of android SKD and Monkey-X. |