Tag: json

结果集使用gson 到json

如果我有这样的表: MsUser – userID – username MsProject – userID – ProjectID – ProjectName 如果我有这样的查询: Result set = select * from MsUser mu, MsProject mp WHERE mu.userID = mp.userID 我可以使用Google gson将结果集从上面的查询转换为JSON吗? 顺便说一句,我使用JSP来开发我的应用程序。

读取以结尾的JSON数据

我正在使用带有NetBeans插件的Java,称为CODAPPS来检索,解析和显示JSON数据。 我正在关注一个使用Google Firebase数据库生成的JSON数据的示例,但我使用的是SlashDB。 由于某种原因,来自SlashDB的JSON数据分别以[和]开头和结尾。 我收到以下错误: org.json.JSONException: A JSONObject text must begin with ‘{‘ at 1 [character 2 line 1] at org.json.JSONTokener.syntaxError(JSONTokener.java:433) at org.json.JSONObject.(JSONObject.java:198) at org.json.JSONObject.(JSONObject.java:325) at userclasses.StateMachine.onMain_ButtonAction(StateMachine.java:80) at generated.StateMachineBase.handleComponentAction(StateMachineBase.java:572) at com.codename1.ui.util.UIBuilder$FormListener.actionPerformed(UIBuilder.java:2831) at com.codename1.ui.util.EventDispatcher.fireActionEvent(EventDispatcher.java:345) at com.codename1.ui.Button.fireActionEvent(Button.java:411) at com.codename1.ui.Button.released(Button.java:442) at com.codename1.ui.Button.pointerReleased(Button.java:530) at com.codename1.ui.Form.pointerReleased(Form.java:2578) at com.codename1.ui.Form.pointerReleased(Form.java:2514) at com.codename1.ui.Component.pointerReleased(Component.java:3119) at com.codename1.ui.Display.handleEvent(Display.java:2017) at com.codename1.ui.Display.edtLoopImpl(Display.java:1065) at com.codename1.ui.Display.mainEDTLoop(Display.java:994) at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120) at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176) […]

如何将SQLite数据从Android发送到MySQL服务器?

我试图用在线MySQL服务器发送我的SQLite数据,但无济于事。 当然,我跑到谷歌,很幸运能找到这个 。 显然它应该工作,但它确实,但我没有收到我的服务器上的数据。 我知道这里和这里已经提出过这个问题了 ,但是我无法使用给出的建议进行补丁。 这是我尝试过的。 这是我使用GSON将SQLite数据转换为JSON的方法: public String composeJSONfromSQLite() { ArrayList<HashMap> offlineList; offlineList = new ArrayList<HashMap>(); String selectQuery = “SELECT * FROM offlineTable “; SQLiteDatabase database = this.getWritableDatabase(); Cursor cursor = database.rawQuery(selectQuery, null); if (cursor.moveToFirst()) { do { HashMap map = new HashMap(); map.put(“zip”, cursor.getString(1)); map.put(“phone”, cursor.getString(2)); map.put(“uid”, cursor.getString(3)); offlineList.add(map); } while (cursor.moveToNext()); […]

使用Struts 2输出时出现JSONexception错误

当我将结果执行到浏览器中时,我收到JSONexception错误,如下所示: type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.ProductDetails.ISN, no session or session was closed org.apache.struts2.json.JSONWriter.bean(JSONWriter.java:209) org.apache.struts2.json.JSONWriter.process(JSONWriter.java:140) org.apache.struts2.json.JSONWriter.value(JSONWriter.java:216) org.apache.struts2.json.JSONWriter.write(JSONWriter.java:94) org.apache.struts2.json.JSONUtil.serialize(JSONUtil.java:115) org.apache.struts2.json.JSONResult.createJSONString(JSONResult.java:200) org.apache.struts2.json.JSONResult.execute(JSONResult.java:172) com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:361) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:265) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:163) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) […]

Java运行时ClassNotFoundException

刚刚有一个关于我遇到的奇怪的运行时错误的问题。 我正在使用一个JSON服务器,当外部源提示时,它会响应JSON对象。 但是,截至目前,我只是在发送之前尝试启动并运行JSON对象。 我的代码编译时没有指定任何类路径,但是当涉及到运行时,它会抛出NoClassDefFoundError如下所示: Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at ExampleServer.sendData(ExampleServer.java:76) at ExampleServer.runServer(ExampleServer.java:30) at ExampleServer.main(ExampleServer.java:15) Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) […]

如何使用FlexJSON序列化Map <String,List >

我有一个对象,我想序列化为JSON。 此对象是包含特定对象列表的地图。 这与它类似: Map<String, List> map = new Map<String, List>(); 我正在使用FlexJSON。 我只能使用flexjson.JSONSerializer 。 有我的尝试: JSONSerializer jsonSerializer = new JSONSerializer(); // jsonSerializer.include(“map”); // jsonSerializer.include(“map.myList.object”); jsonSerializer.transform(new MapTransformer(), “map”); jsonSerializer.exclude(“*.class”); 正如您所看到的,我现在正在尝试使用Transformer类,但我还没有成功。 正如我想的那样,如果我的List具有自己的名称,例如myList 。 但它没有自己的名字,因为它是我的地图的values 。 如何使用FlexJSON将此类对象序列化为JSON?

如何使用Java创建JSON文档?

我想从数据库中读取数据,使用Java将其转换为docs(JSON)。 谢谢

在JSP中呈现JSON数据的最佳实践是什么?

我需要在JSP中为一些AJAX请求呈现JSON数据。 我想知道在易于使用和稳定性方面做到最好的方法是什么。

使用Jackson JSON解析为布尔值为TRUE或FALSE

我正在使用Jackson注释将JSON响应解析为POJO对象。我在POJO中使用布尔变量来映射来自JSON的值“true”和“false”。 但突然之间,我们将JST的值变为“TRUE”和“FALSE”,并解析了这些值的失败。 任何人都可以建议将它映射到布尔值的方法,因为这个变量被用在很多地方,我不想将逻辑更改为String到Boolean。

在Spring中添加Jaxb2消息转换器会破坏Jackson2 json映射

我正在尝试这样做,所以我的Spring rest应用程序可以处理xml和json响应,但似乎添加Jaxb消息转换器已经破坏了我的json映射。 @Bean public MappingJackson2HttpMessageConverter jsonConverter() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); SimpleModule simpleModule = new SimpleModule(); simpleModule.addSerializer(String.class, new StringSerializer()); ObjectMapper mapper = new ObjectMapper() .registerModule(simpleModule); converter.setObjectMapper(mapper); return converter; } @Bean public Jaxb2RootElementHttpMessageConverter jaxbConverter() { return new Jaxb2RootElementHttpMessageConverter(); } @Override public void configureMessageConverters(List<HttpMessageConverter> converters) { converters.add(jsonConverter()); converters.add(jaxbConverter()); } 如果我在那里注释掉第二种和第三种方法,那么一切都会重新开始工作(当然除了xml映射!)。 但是,在那里,我搞砸了一些东西,比如在[APPLEORANGEBANANA]序列化List结果,其中apple,orange和banana是列表中的单独字符串。 如果我直接使用jackson对象映射器映射到json,它没有那个问题,但使用@ResponseBody注释自动序列化为json我有这个问题。 有人有主意吗?