【发布时间】:2015-03-05 00:36:33
【问题描述】:
我们如何使用 Json 生成范围之间的数字。
就像我们必须生成一个介于 0 到 50 之间的数字,我们如何使用 Json 在 Java 中执行此操作。
这是我的 Json 数据
{
"rand": {
"type': "number",
"minimum": 0,
"exclusiveMinimum": false,
"maximum": 50,
"exclusiveMaximum": true
}
}
这是我在 Java 中尝试过的
public class JavaApplication1 {
public static void main(String[] args) {
try {
for (int i=0;i<5;i++)
{
FileInputStream fileInputStream = new FileInputStream("C://users/user/Desktop/V.xls");
HSSFWorkbook workbook = new HSSFWorkbook(fileInputStream);
HSSFSheet worksheet = workbook.getSheet("POI Worksheet");
HSSFRow row1 = worksheet.getRow(0);
String e1Val = cellE1.getStringCellValue();
HSSFCell cellF1 = row1.getCell((short) 5);
System.out.println("E1: " + e1Val);
JSONObject obj = new JSONObject();
obj.put("value", e1Val);
System.out.print(obj + "\n");
Map<String,Object> c_data = mapper.readValue(e1Val, Map.class);
System.out.println(a);
}
} catch (FileNotFoundException e) {
} catch (IOException e) {
}
}
}
Json 数据存储在 excel 表中,从那里我在 Java 程序中读取它
【问题讨论】:
-
JSON 是一种数据格式,而不是一种编程语言。你真正想做什么?
-
好吧,服务器应该parse the JSON string,处理值,generate a number,然后重新编码。
-
@KenY-N 我正在用 java 编码,但使用 json 作为数据格式。我已经使用 rand: { type: 'number', minimum: 0, exclusiveMinimum: false, maximum: 50, exclusiveMaximum: true } 作为我的数据,现在我想从这里读取一个值到我的 java 程序中
-
请给我们看代码。
-
@KenY-N 我的代码显示错误,无法读取数字