【发布时间】:2020-04-30 17:27:39
【问题描述】:
我有 json List<String> 的列表,每个字符串都有这样的 json {"id":"22","name":"Name","order":"1"} 我想将它提取到输入框列表然后当我保存它时
我想接受所有更改并将它们转换为 JSON
@ManagedBean
@ViewScoped
public class LiveStreamController extends ProductController implements Serializable {
private static final long serialVersionUID = 5037909267669512508L;
private static final Logger LOGGER = LoggerFactory.getLogger(LiveStreamController.class);
private LiveStream liveStream;
....
}
public class LiveStream extends Product implements Serializable {
private List<String> jsons = new ArrayList<>();
...
}
我想读它
<c:forEach items="#{liveStreamController.liveStream.jsons}"
var="json ">
<h:outputFormat value="#{json.name}" />
<p:inputText value="#{json.order}" />
</c:forEach>
【问题讨论】:
-
这能回答你的问题吗? Decoding JSON String in Java
-
你需要 json 简单的库。见@AlexisPhilip 的评论
-
在托管 bean 中如何处理?
-
这能回答你的问题吗? How to parse JSON in Java
-
尽管“这是否回答了您的问题”参考资料都在告诉您需要什么(尽管如果您在大多数投票中订购答案,则链接未参考当前存在的标准),我创建了一个答案,说明您最初的想法为何行不通,以及为什么需要转换为更强类型的对象。