Difference between revisions of "LlJson2List/ja"

From Second Life Wiki
Jump to navigation Jump to search
m
m
 
Line 3: Line 3:
|func=llJson2List|return_type=list|p1_type=string|p1_name=src
|func=llJson2List|return_type=list|p1_type=string|p1_name=src
|func_footnote=
|func_footnote=
To convert a list into a json formatted string use [[llList2Json]].
リストを JSON 形式の文字列に変換するには、[[llList2Json]] を使用します。
|func_desc=This function takes a string representing [http://json.org JSON], and returns a list of the top level.
|func_desc=この関数は、JSON を表す文字列を取り、トップレベルのリストを返します。
|return_text=made by parsing '''src''', a string representing json.
|return_text='''src'''、JSON を表す文字列を解析して作成されたリスト。
|spec=See [[Json_usage_in_LSL]]
|spec=[[Json_usage_in_LSL]] を参照してください。
* If the json represents a single item (number, string, true, false or null) then a list with 1 item will be returned.
* もし JSON が単一のアイテム(数値、文字列、true、false、または null)を表している場合、1つのアイテムを持つリストが返されます。
* If the json represents an object then a strided list of key, value pairs is returned. All values that are objects or arrays are returned as json strings.
* もし JSON がオブジェクトを表している場合、キー、値のペアのストライドリストが返されます。オブジェクトまたは配列であるすべての値は、JSON 文字列として返されます。
* If the json represents an array then a list of all items is returned. All values that are objects or arrays are returned as json strings.
* もし JSON が配列を表している場合、すべてのアイテムのリストが返されます。オブジェクトまたは配列であるすべての値は、JSON 文字列として返されます。
|constants
|constants
|examples=
|examples=

Latest revision as of 11:57, 22 November 2023

要約

関数: list llJson2List( string src );

この関数は、JSON を表す文字列を取り、トップレベルのリストを返します。
src、JSON を表す文字列を解析して作成されたリスト。を list で返します。

• string src

リストを JSON 形式の文字列に変換するには、llList2Json を使用します。

仕様

Json_usage_in_LSL を参照してください。

  • もし JSON が単一のアイテム(数値、文字列、true、false、または null)を表している場合、1つのアイテムを持つリストが返されます。
  • もし JSON がオブジェクトを表している場合、キー、値のペアのストライドリストが返されます。オブジェクトまたは配列であるすべての値は、JSON 文字列として返されます。
  • もし JSON が配列を表している場合、すべてのアイテムのリストが返されます。オブジェクトまたは配列であるすべての値は、JSON 文字列として返されます。

サンプル

string Json2CSV(string jcsv){//Converts a Json into a string of comma separated values. == Removes the top level [ and ] and all " from top level JSON_STRING values.
    list li = llJson2List(jcsv);
    return llList2CSV(li);
}
//If the Json is a 1-dimensional array of strings like "[\"a\",\"b\",\"c\"]", the returned CSV-string will be: "a,b,c" //This is a much shorter CSV that will save some memory.
//If the Json contains a nested arrays like "[[1,2],[\"PI\",4]]", the returned csv string will be : "[1,2],[\"Pi\",4]" 
//"[1,2],[\"Pi\",4]" is not a very readable CSV-string and not shortened by much. "PI" is not a top level string value because it is nested 1 level deeper. llJson2List unescapes those.

関連項目

関数

•  llList2Json
•  llJsonGetValue
•  llJsonSetValue
•  llJsonValueType

記事

•  Typecast

特記事項

経緯

Date of Release 20/05/2013

Search JIRA for related Issues

Signature

function list llJson2List( string src );
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。