我想在我的浏览器中根据我的json数据创建动态表单,我知道这可以通过使用像inputex等一些javascript库但我不是使用javascript的专家,我使用jsf 2.0制作应用程序,我想要在Java中的一些解决方案,有些像android,我们可以轻松地动态创建任何类型的UI,这里是我需要创建表单的json,我可以修改此响应以获得任何帮助,因为这个json也是由我制作的。
{
surveyQuestions: [3]
0: {
choice: [3]
0: "choice1"
1: "choice2"
2: "choice3"
-
date: "2013-10-30T00:00:00+05:30"
q_id: "10"
question: "Question 1?"
questionType: "single_choice"
surveyType: "first_survey"
versionid: "1.1"
}-
1: {
choice: [5]
0: "choice0"
1: "choice1"
2: "choice2"
3: "choice3"
4: "All of Above"
-
date: "2013-10-30T00:00:00+05:30"
q_id: "11"
question: "Question 2?"
questionType: "multiple_choice"
surveyType: "first_survey"
versionid: "1.1"
}-
2: {
choice: [4]
0: "choice1"
1: "choice2"
2: "choice3"
3: "choice4"
-
date: "2013-10-30T00:00:00+05:30"
q_id: "12"
question: "Question 3?"
questionType: "single_choice"
surveyType: "first_survey"
versionid: "1.1"
}-
-
}
答案 0 :(得分:0)
不要使用javascript,而是在你的支持bean /控制器中读取json并使用它。
您应该在可以在java中使用的适当对象列表中转换该json。如果你需要一个库来使用java中的json,请查看这个问题的答案:https://stackoverflow.com/q/338586/1073063