orgについてjson.JSOnArray構造JSOnArrayの問題
1508 ワード
JSOnArrayでは必ずしも各メンバーがJSOnObjectであるとは限らず、Stringなどの他のものであってもよい.
プロジェクトで問題が発生しました.このようなデータを渡す必要があります.
注意categoryListの値:["b 2 ehv 85 ssl","222222","111111"],
これはJSOnArrayで、決してStringではありません.Stringには二重引用符があるからです.「["b 2 ehv 85 ssl","222222","111111"」
JSOnArrayのメンバーはすべてJSOnObjectだと思っていたので、ミスに陥り、時間もかかりました.
次のjsonの正しい構造方法を示します.
ここで用いるクラスはorg.json.JSONObjectとorg.json.JSOnArray、注意バッグは:org.json、net.sf.json
ネット上ではnet.sf.json.JSOnArrayはJSOnArrayを生成します.方法は確かに可能ですが、5行目のコードを実行すると自動的にString形式に変わります.
"["b 2 ehv 85 ssl","222222","111111"","b 2 ehv 85 ssl","22222222","111111","
だからこのかばんの下のJSOnArrayが実はorgだと疑っています.json.JSOnObjectの形式の文字列は、本物のJSOnArrayではなく、同じように5行目のコードを実行しても、異なる結果は発生しません.
はっきりした大神がいて解答を望みます!
プロジェクトで問題が発生しました.このようなデータを渡す必要があります.
{"uuid":"s828ht5b5v","page":"0","categoryList":["b2ehv85ssl","222222","111111"]}
注意categoryListの値:["b 2 ehv 85 ssl","222222","111111"],
これはJSOnArrayで、決してStringではありません.Stringには二重引用符があるからです.「["b 2 ehv 85 ssl","222222","111111"」
JSOnArrayのメンバーはすべてJSOnObjectだと思っていたので、ミスに陥り、時間もかかりました.
次のjsonの正しい構造方法を示します.
JSONArrayjsonArray=newJSONArray();
for(intindex=0;index
ここで用いるクラスはorg.json.JSONObjectとorg.json.JSOnArray、注意バッグは:org.json、net.sf.json
ネット上ではnet.sf.json.JSOnArrayはJSOnArrayを生成します.方法は確かに可能ですが、5行目のコードを実行すると自動的にString形式に変わります.
"["b 2 ehv 85 ssl","222222","111111"","b 2 ehv 85 ssl","22222222","111111","
{"staffuuid":"s828htvb5v","page":"0","categoryList":"[\"111111\",\"222222\",\"b2ehv85ssl\"]"}
だからこのかばんの下のJSOnArrayが実はorgだと疑っています.json.JSOnObjectの形式の文字列は、本物のJSOnArrayではなく、同じように5行目のコードを実行しても、異なる結果は発生しません.
はっきりした大神がいて解答を望みます!