Tag: json

准备好使用Android Studio离线安装说明

我是Android开发新手。 我想安装Android工作室,但是我的家里没有互联网连接,但是我的手机上已经有了,所以我可以从手机上下载文件并将其传输到我的电脑,然后安装。 但问题是,当我从Android工作室网站下载Android工作室捆绑3.0(Android工作室),当我运行它显示错误gradle项目同步失败我搜索它,但我不能得到任何解决方案我试图设置环境variables“ Java选项“也试图设置离线工作,并在我的电脑上安装最新的Gradle文件,但我仍然不能让我的Android工作室正常运行,所以我需要帮助,我准备好重新安装Android Studio如有必要。 你不应该说我已经阅读了所有关于离线安装和gradle错误的相关问题,但没有用于我,所以请不要垃圾邮件我的问题。 如果你能帮助我,请告诉我,因为我需要Android工作室学习Android编程也Kotlin支持,所以你的帮助将不胜感激。

com.google.gson.internal.LinkedTreeMap不能转换为我的类

我从一个JSON字符串中获取我的对象有一些问题。 我有类Product public class Product { private String mBarcode; private String mName; private String mPrice; public Product(String barcode, String name, String price) { mBarcode = barcode; mName = name; mPrice = price; } public int getBarcode() { return Integer.parseInt(mBarcode); } public String getName() { return mName; } public double getPrice() { return Double.parseDouble(mPrice); } } […]

Weather Underground API正在返回带有格式化字符(大量\ n \ t等)的JSON。 有没有办法从他们得到未格式化的JSON?

这是我从Weather Underground得到的回应: “\n{\n \”response\”: {\n \”version\”:\”0.1\”,\n \”termsofService\”:\”http://www.wunderground.com/weather/api/d/terms.html\”,\n \”features\”: {\n \”geolookup\”: 1\n }\n\t}\n\t\t,\t\”location\”: {\n\t\t\”type\”:\”INTLCITY\”,\n\t\t\”country\”:\”EG\”,\n\t\t\”country_iso3166\”:\”EG\”,\n\t\t\”country_name\”:\”Egypt\”,\n\t\t\”state\”:\”\”,\n\t\t\”city\”:\”Wadi El Natroon\”,\n\t\t\”tz_short\”:\”EET\”,\n\t\t\”tz_long\”:\”Africa/Cairo\”,\n\t\t\”lat\”:\”30.000000\”,\n\t\t\”lon\”:\”30.000000\”,\n\t\t\”zip\”:\”00000\”,\n\t\t\”magic\”:\”1\”,\n\t\t\”wmo\”:\”62357\”,\n\t\t\”l\”:\”/q/zmw:00000.1.62357\”,\n\t\t\”requesturl\”:\”global/stations/62357.html\”,\n\t\t\”wuiurl\”:\”http://www.wunderground.com/global/stations/62357.html\”,\n\t\t\”nearby_weather_stations\”: {\n\t\t\”airport\”: {\n\t\t\”station\”: [\n\t\t{ \”city\”:\”Wadi El Natroon\”, \”state\”:\”\”, \”country\”:\”Egypt\”, \”icao\”:\”\”, \”lat\”:\”30.40250015\”, \”lon\”:\”30.36333275\” }\n\t\t,{ \”city\”:\”Alexandria Borg El Arab\”, \”state\”:\”\”, \”country\”:\”EG\”, \”icao\”:\”HEBA\”, \”lat\”:\”30.91769981\”, \”lon\”:\”29.69639969\” }\n\t\t,{ \”city\”:\”Alexandria\”, \”state\”:\”\”, \”country\”:\”EG\”, \”icao\”:\”HEAX\”, \”lat\”:\”31.18166733\”, \”lon\”:\”29.94638824\” }\n\t\t]\n\t\t}\n\t\t,\n\t\t\”pws\”: {\n\t\t\”station\”: [\n\t\t]\n\t\t}\n\t\t}\n\t}\n}\n” 正如你所看到的,有一堆不应该在那里的角色。 是否有一个不同的查询来获得无格式的JSON或我必须解析所有这些垃圾之前,把它交给一个JSON解析器? 我在某种调试模式或什么?

Kotlin或Swift能够像Javascript一样解析JSON吗?

如果我使用JavaScript(或TypeScript),我可以做以下(只是想法); object = JSON.parse(jsonString) 而且我可以像这样使用它, alert(object.property); 超级简单。 如果我使用Java,我需要创建类并解析它来使用它。 我明白。 Kotlin和Swift怎么样? 他们有可选的types,为什么单行,类似Javascript的简单解析不存在,或者它呢? (甚至没有数据类或通过JSON的属性)

当我使用Android Studio 3.0时如何存储json数据?

在我的Android应用程序中,我设计了下面的json数据构造,json数据将在未来被读取,添加,更新和删除节点。 我想我应该存储JSON数据,我怎么能坚持JSON数据? 我必须将其保存为文件夹\资产下的文本文件吗? 还有,有一个简单的方法来处理JSON数据? 我需要使用Gson库吗? { “Setting”: [ { “id”: “34345”, “Bluetooth”: { “Status”: “ON” }, “WiFi”: { “Name”: “MyConnect”, “Status”: “OFF” } } , { “id”: “16454”, “Bluetooth”: { “Status”: “OFF” } } ] }

Json到Kotlin数据类

有没有一种方法和/或库自动创建从Json Kotlin数据类,就像它在Scala Json.Spray中工作? 像这样的东西: data class User(id: Int, name: String) class DataClassFactory(val json: String) { fun getUser(): User { //some reflection return User(10, “Kirill”) } } fun main(args: Array): Unit { val json = “{id: 10, name: Kirill}” val usr = DataClassFactory(json).getUser() println(usr) }

在JYSTER项目中将实体属性骆驼案例转换为json中的蛇情况

我正在使用jijster生成的项目。 这是一个微服务架构项目。 在我的实体类中,属性是用骆驼命名的。 所以当我创建一个rest服务时,它给了我json,其中json属性名称与实体属性相同。 实体类 @Entity @Table(name = “ebook”) @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) @Document(indexName = “ebook”) public class Ebook implements Serializable { private Long id; private String nameBangla; private String nameEnglish; Json回应 { “id”: 0, “nameBangla”: “string”, “nameEnglish”: “string” } 我想要我的实体属性骆驼的情况下,但在JSON响应它会蛇的情况下。 这是我不想改变我的实体类,但我想改变我的JSON响应像波纹管 { “id”: 0, “name_bangla”: “string”, “name_english”: “string” }

Gson反序列化JSON。 java.lang.RuntimeException:无法调用具有根本原因的public com.derp.procedure.model.SkeletonElement(),无参数)

这是我第一次与JSON和Java。 我已经检查了很多像我一样的错误的问题。 但没有发现任何有用的东西。 我明白,我不得不添加参数构造函数。 我已经修好了,但它没有帮助我。 仍然发生相同的错误。 它可以这样工作。 我认为这与我的代码相当复杂的inheritance有关。 错误: SEVERE: Servlet.service() for servlet [dispatcher] in context with path [/derp] threw exception [Request processing failed; nested exception is java.lang.RuntimeException: Failed to invoke public com.derp.procedure.model.SkeletonElement() with no args] with root cause java.lang.InstantiationException 堆栈跟踪: gru 19, 2014 8:27:50 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [dispatcher] in context […]

Kotlin将对象转换为另一个对象

http://cm08323.tmweb.ru/android/determinace/json/images.json我有一些JSON到服务器。 我的数据库类: @Entity data class Image(val url: String = “”, val urlAnswer: String = “”, val race: String = “”) : DisplayableItem, Persistable api接口: interface ImagesAdi { @GET(“android/determinace/json/images.json”) fun getImages(): Single<List> } … class ImagesResponse( val images: List) class ImageSingle(val url: String, val url_answer: String, val race: String) 我的映射器用于转换ImagesResponse到Image : @Singleton class ChooseRaceMapper @Inject constructor() […]

在JSON数据类中带有可选字段的types安全

我正在Kotlin中构建一个REST-API,并且正在尝试以我可以使用它们来访问API的方式编写我的数据类。 我打算建立一个通用的“数据库”,它将在服务器和使用API​​的客户端之间共享。 这到目前为止效果很好,但现在我需要在JSON响应中为可选字段建模。 例如:我有一个User对象(可以通过/user/{id}端点以典型的REST方式访问)。 现在,你并不总是需要例如用户的“关于我”文本,所以默认情况下它不包括在响应中。 但是,如果您指定”aboutme”字段( /user/{id}?fields=aboutme ),它将包含在响应中。 我可以建模数据类如下: data class User(id: UUID, name: String, aboutMe: String?) 但是现在我每次访问它时都必须对域进行空检查,即使它显然不为空。 我想为API创建一个types安全的前端,所以当我这样做时,例如myCoolApi.getUser({id}, User::aboutMe)我将得到一个User对象,其中aboutMe不可为空。 我想可以用generics来实现这一点,但是如果涉及多个可选字段,那将会变得非常冗长。 我有兴趣的任何建议。 根据要求,我会添加更多的代码来显示我所追求的。 class MyApi { fun getUser(id: UUID, vararg fields: KProperty1): User } // usage: val myApi: MyApi = TODO() val userId: UUID = TODO() val aboutMe: String = myApi.getUser(userId).aboutMe // does not compile, […]