12345678910111213141516171819202122232425 |
- using System.Collections.Generic;
- namespace UnityEngine.Monetization
- {
- internal class JavaMapUtilities
- {
- public static IDictionary<string, object> GetDictionaryForJavaMap(AndroidJavaObject javaMap)
- {
- if (javaMap == null)
- {
- return new Dictionary<string, object>();
- }
- var jsonJavaObject = new AndroidJavaObject("org.json.JSONObject", javaMap);
- var json = jsonJavaObject.Call<string>("toString");
- var jsonObject = MiniJSON.Json.Deserialize(json);
- if (jsonObject is IDictionary<string, object> objects)
- {
- return objects;
- }
- return new Dictionary<string, object>();
- }
- }
- }
|