相关疑难解决方法(0)

什么是JSON,为什么我会使用它?

我已经浏览了维基百科,并用Google搜索并阅读了官方文档,但我仍然没有达到我真正理解JSON是什么的原因,以及为什么我会使用它.

我一直在使用PHP,MySQL和Javascript/HTML构建应用程序,如果JSON可以做些什么来让我的生活更轻松或我的代码更好或我的用户界面更好,那么我想知道它.有人可以给我一个简洁的解释吗?

json

526
推荐指数
10
解决办法
51万
查看次数

位置67处的意外字符(j)

我有一个json文件,其中包含代表某些形状的json数组,

[{"Cordinates":  [272.0,81.0,200.0,100.0],
  "Type":"Ellipse2D",
  "Color":java.awt.Color[r=255,g=0,b=0]},
 {"Cordinates":[227.0,272.0,200.0,100.0],
  "Type":"Rectangle2D",
  "Color":java.awt.Color[r=255,g=0,b=0]}
]
Run Code Online (Sandbox Code Playgroud)

错误

Unexpected character (j) at position 67.
Run Code Online (Sandbox Code Playgroud)

这是我的代码来解析这个

public List<ShapeItem> read() {     
    try {
        Object obj = parser.parse(new FileReader(filePath));
        JSONArray ja = (JSONArray)obj;          
        for (int j = 0; j < ja.size(); j++){
             JSONObject si = (JSONObject) ja.get(j);
             String type = (String) si.get("Type");             
             JSONArray cordinates = (JSONArray) si.get("Cordinates");
             Float x, y, width, height;
             x = (Float) cordinates.get(0);
             y = (Float) cordinates.get(1);
             width = (Float) cordinates.get(2);
             height = (Float) cordinates.get(3);
             if (type.equals("Ellipse2D")){
                s …
Run Code Online (Sandbox Code Playgroud)

java json

-1
推荐指数
1
解决办法
1044
查看次数

标签 统计

json ×2

java ×1